- 538 名前:デフォルトの名無しさん [2007/02/23(金) 22:18:10 ]
- warning LNK4075: /EDITANDCONTINUE は /OPT:ICF の指定によって無視されます。
error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) は既に LIBCMT.lib(typinfo.obj) で定義されています。 MSVCRTD.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) は既に LIBCMT.lib(typinfo.obj) で定義されています。 LINK : warning LNK4098: defaultlib 'MSVCRTD' は他のライブラリの使用と競合しています。/NODEFAULTLIB:library を使用してください。 fatal error LNK1169: 1 つ以上の複数回定義されているシンボルが見つかりました。 VC++のない環境でもEXEを実行できるよう VC++2005で/MTオプションでビルドしたところ上のようなエラーが出ました。 LIBCMT.libを無視するようにしたら、ビルドは通りましたがVCのない環境では実行できませんでした。 調べたところ Microsoft_VC_DebugCRT_x86.msm policy_8_0_microsoft_vc80_debugcrt_x86.msm とういうファイルに依存しているようでした、VCがない環境で実行できないのはこれが原因でしょうか?
|

|