作者angel212310 (小康)
看板C_and_CPP
标题[问题] VTK跟nVIDIA PhysX的合体
时间Thu Feb 12 22:18:17 2009
小弟我用physX写了一个小小的程式,也用vtk写了一个。用physX是模拟球体的运动,
现在想把physX的结果用vtk画出来,但是在把2个程式码合在一起时确出现了以下的错
误,最後发现是在new 一个vtk物件指标那行错了(程式第168行),肯请大大们指点迷经
<(_ _)> 谢谢
physX:
http://src.wtgstudio.com/?OO27zO
vtk:
http://src.wtgstudio.com/?577FaS
os: Windows xp sp3
c++ IDE: Visual C++ 2008 Express
1>------ 已开始建置: 专案: SampleBoxes, 组态: Debug Win32 ------
1>正在编译...
1>cl : 命令列 warning D9025 : 覆写 '/MT',以 '/MTd'
1>balltest4_改.cpp
1>正在连结...
1>LINK : 最後的累加连结找不到或未建置 ../../../bin/win32/SampleBoxesDEBUG.
exe,正在执行完整连结
1>MSVCRTD.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info
::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) 已在 LIB
CMTD.lib(typinfo.obj) 中定义过了
1>MSVCRTD.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __
thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAE
AAV0@ABV0@@Z) 已在 LIBCMTD.lib(typinfo.obj) 中定义过了
1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: _malloc 已在 LIBCMTD.lib(dbgma
lloc.obj) 中定义过了
1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: _free 已在 LIBCMTD.lib(dbgfree
.obj)中定义过了
1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: "public: virtual __thiscall std
::exception::~exception(void)" (??1exception@std@@UAE@XZ) 已在 LIBCMTD.lib(s
tdexcpt.obj) 中定义过了
1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: "public: __thiscall std::except
ion::exception(void)" (??0exception@std@@QAE@XZ) 已在 LIBCMTD.lib(stdexcpt.o
bj) 中定义过了
1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: "public: __thiscall std::except
ion::exception(class std::exception const &)" (??0exception@std@@QAE@ABV01@@
Z) 已在 LIBCMTD.lib(stdexcpt.obj)
中定义过了
1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: __invalid_parameter 已在 LIBCMT
D.lib(invarg.obj)中定义过了
1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: __CrtDbgReportW 已在 LIBCMTD.li
b(dbgrptw.obj) 中定义过了
1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: "public: __thiscall std::except
ion::exception(char const * const &)" (??0exception@std@@QAE@ABQBD@Z) 已在 L
IBCMTD.lib(stdexcpt.obj) 中定义过了
1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: _getenv 已在 LIBCMTD.lib(getenv
.obj) 中定义过了
1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: _strchr 已在 LIBCMTD.lib(strchr
.obj) 中定义过了
1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: _tolower 已在 LIBCMTD.lib(tolow
er.obj) 中定义过了
1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: _memmove 已在 LIBCMTD.lib(memmo
ve.obj) 中定义过了
1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: _sprintf 已在 LIBCMTD.lib(sprin
tf.obj) 中定义过了
1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: _abort 已在 LIBCMTD.lib(abort.o
bj) 中定义过了
1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: __errno 已在 LIBCMTD.lib(dosmap
.obj) 中定义过了
1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: _vsprintf 已在 LIBCMTD.lib(vspr
intf.obj) 中定义过了
1>LINK : warning LNK4098: 预设的程式库 'MSVCRTD' 与其他使用的程式库冲突,请
使用 /NODEFAULTLIB:library
1>../../../bin/win32/SampleBoxesDEBUG.exe : fatal error LNK1169: 找到有一或
多个已定义的符号
1>已将建置记录储存於 "file://c:\Program Files\NVIDIA Corporation\NVIDIA Phys
X SDK\v2.8.1\Samples
\compiler\vc8win32\build\Win32\SampleBoxes\Debug\BuildLog.htm"
1>SampleBoxes - 19 个错误,2 个警告
--
It's not who I am underneath but what I do that defines me.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.170.235
1F:推 yk66:看到那两个lib档名.....是顺序的问题..详情谷歌那两个lib档名 02/14 04:54
2F:→ angel212310:感谢已经可以跑了 02/16 15:42