- 229 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 18:13:00 ]
- ゲーム製作をしていてVC++2008 でコンパイルしています。
コード生成設定をMTdでやると通るのですが、MTでやると以下のエラーが出てしまいます。 LINK : warning LNK4098: defaultlib 'LIBCMT' は他のライブラリの使用と競合しています。/NODEFAULTLIB:library を使用してください。 libcpmtd.lib(xdebug.obj) : error LNK2019: 未解決の外部シンボル __malloc_dbg が関数 "void * __cdecl operator new(unsigned int,struct std::_DebugHeapTag_t const &,char *,int)" (??2@YAPAXIABU_DebugHeapTag_t@std@@PADH@Z) で参照されました。 libcpmtd.lib(xdebug.obj) : error LNK2019: 未解決の外部シンボル __free_dbg が関数 "void __cdecl operator delete(void *,struct std::_DebugHeapTag_t const &,char *,int)" (??3@YAXPAXABU_DebugHeapTag_t@std@@PADH@Z) で参照されました。 C:\Documents and Settings\***\デスクトップ\**\Debug\***.exe : fatal error LNK1120: 外部参照 2 が未解決です。 LIBCMTを無視しても逆にエラーが増えてしまうんですが、どうすればいいでしょうか? ゲーム配布時にはMTdでもMTでもdllが付かなければ問題ないですか?
|

|