[問題] VTK跟nVIDIA PhysX的合體
小弟我用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
推
02/14 04:54, , 1F
02/14 04:54, 1F
→
02/16 15:42, , 2F
02/16 15:42, 2F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章