Torque的VS2005编译 (compiling Torque by VS2005)

原创 2006年06月19日 01:18:00

Torque游戏引擎QQ群成员文章:(←迷离的猫→,QQ:613101)
Ntoe: maybe you know how to compile Torque by VS2003 or VC6, But what about VS2005,the following is the 'How'.

Torque:http://www.gamaura.com/Soft/2006/200603/12.html
VS2005:emule 上面 Team Suite edition

昨天下载到一个Torque,一把源代码。这个我喜欢 :) 赶紧下下来,用Visual Studio 2005来编译。首先,使用vs2005打开torque/vc7/Torque SDK.sln,根据提示升级解决方案,然后编译。以下就是碰到的错误。

1、char * 与const char*的转换问题
这个问题出现在dStrstr函数中:
char* dStrstr(const char *str1, const char *str2)
{
   return strstr(str1,str2);
}
然而,strstr返回的是const char*。而编译器不允许char * 隐性转换到const char*。
所以,强制转换。

2、typedef问题
出错文件:winnt.h
出错行:typedef void *POINTER_64 PVOID64;
解决:这里是这样的,POINTER_64是一个宏,在64位编译下起作用,它包含在SDK目录下的BASETSD.H中,不幸的是,torque自己带了一个basetsd.h,里面没有定义POINTER_64,从而导致出错。改名,或删除该文件即可。


3、缺少resource.h文件
出错文件:resource.rc
提示:缺少resource.h文件
解决:在vc6目录下拷贝一个resource.h到vc7目录下即可。

4、操作符重载问题
出错文件:DTSMatrix.h中
出错行:template <int rows2, int cols2>
operator *= (const Matrix<rows2,cols2,type> &a) { (*this) = (*this) * a ; }
解决:
template <int rows2, int cols2>
   Matrix<rows,cols2,type>
operator *= (const Matrix<rows2,cols2,type> &a) { (*this) = (*this) * a ; }

5、小问题
一个i定义位置不对,看官自己解决了:)

现在通过以上步骤,虽然warning一把,不过,能编译通过了 :)让我感觉奇怪的是,不知道这是不是由VC7升级到VC8里面出的问题。还望高手指点。

在排错过程中受到清澜,南斗的指点,非常感谢 :)

日期:2006.06.16
来自:withyourmark

Linux下Torque安装部署方法

转载地址:http://blog.csdn.net/jiayanhui2877/article/details/8230441 总结: 1、安装系统 2、修改/etc/hosts文件将计算节...
  • houqingdong2012
  • houqingdong2012
  • 2013年03月19日 17:26
  • 2782

Centos7安装-多节点Torque

Centos7安装-多节点Torque1 简介PBS(Portable Batch System)最初由NASA的Ames研究中心开发,主要为了提供一个能满足异构计算网络需要的软件包,用于灵活的批处理...
  • u012460749
  • u012460749
  • 2017年11月20日 15:53
  • 235

CentOS下torque集群配置(一)-torque安装与配置

一、Centos7系统的安装及设置 1、给两台电脑安装CentOS7.0,光盘启动路径修改为:/dev/cdrom 修改主机名称 # hostnamectl set-hostname 2、设置i...
  • Dream_angel_Z
  • Dream_angel_Z
  • 2015年03月12日 19:03
  • 13080

Ubuntu安装Torque教程

1. 下载Torque源代码: http://www.adaptivecomputing.com/support/download-center/torque-download/ 我下载了:torq...
  • u011630575
  • u011630575
  • 2015年09月06日 20:23
  • 2410

CentOS下torque集群配置(二)集群中配置NFS实现文件共享

集群配置(二)集群中配置NFS实现文件共享   要点:文件所在的服务器设置共享文件夹,其它应用服务器挂载该文件夹 环境: 文件所在服务器:10.10.12.1文件夹为/ifs/data 应用服务器:...
  • Dream_angel_Z
  • Dream_angel_Z
  • 2015年03月12日 19:07
  • 2088

VS2005为什么有些解决方案不能生成,显示已跳过,也不能编译?打开属性,总是报错。

最好的解决办法: 查下“生成”-> “配置管理器”-> “活动解决方案平台”是否选择的“win32”? 1. 安装64位编译环境        最近准备编译64位版本的程序。因为之前已经安装了...
  • jinshixie
  • jinshixie
  • 2016年04月08日 11:53
  • 1202

批处理脚本编译VS2005工程的命令

使用批处理build vs2005的工程    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://rabbitlzx.blogbus.com/logs/168163...
  • csafu
  • csafu
  • 2013年01月22日 17:40
  • 3357

利用torque搭建分布式程序运行环境

利用torque搭建分布式程序运行环境 第一篇自己翻译英文资料以及自己总结的博客。 一、torque简介 Torque 提供批量作业和分布计算机资源的控制功能。它基于原始的PBS(Portable ...
  • cheng_xu_yuanlilin
  • cheng_xu_yuanlilin
  • 2016年09月11日 16:58
  • 525

VS2005 操作快捷键

Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 ...
  • u010272085
  • u010272085
  • 2014年01月02日 20:56
  • 631

如何设置vs2005的环境变量

http://blog.163.com/ctct7833@126/blog/static/1616246902012785567313/
  • chinaclock
  • chinaclock
  • 2014年08月18日 11:02
  • 3181
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Torque的VS2005编译 (compiling Torque by VS2005)
举报原因:
原因补充:

(最多只允许输入30个字)