1

私はhav project.itは、リンクのみでエラーを示しています。リンクエラーを解決するにはどうすればよいですか?

__getch alresdyは、特定のライブラリMSVCR80D.dllを無視していますが、エラーを示しています。

Plzを/冗長使用した後に.....この点で

私を助けて:

Processed /DEFAULTLIB:msvcprtd 
Processed /DEFAULTLIB:MSVCRTD 
Processed /DEFAULTLIB:OLDNAMES 
Processed /DEFAULTLIB:MSVCMRTD 
Processed /DEFAULTLIB:MSCOREE 
Processed /DEFAULTLIB:uuid.lib 
Processed /DEFAULTLIB:atlsd.lib 
Processed /DEFAULTLIB:kernel32.lib 
Processed /DEFAULTLIB:user32.lib 
Processed /DEFAULTLIB:advapi32.lib 
Processed /DEFAULTLIB:ole32.lib 
Processed /DEFAULTLIB:shell32.lib 
Processed /DEFAULTLIB:oleaut32.lib 
Processed /DEFAULTLIB:shlwapi.lib 
Processed /DEFAULTLIB:ws2_32.lib 
Referenced in config.lib(configwrapper.obj) 
     Loaded msvcprtd.lib(MSVCP80D.dll) 
msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: char __thiscall std::basic_ios<char,struct std::char_traits<char> >::fill(void)const " ([email protected][email protected][email protected]@[email protected]@@[email protected]@QBEDXZ) already defined in ACEsd.lib(Log_Record.obj) 
     Found "__declspec(dllimport) public: int __thiscall std::ios_base::flags(void)const " ([email protected][email protected]@@QBEHXZ) 
     Referenced in config.lib(serializetransport_settings.obj) 
     Referenced in config.lib(serializeretentionsettings.obj) 
     Referenced in s2libs.lib(operatingsystem.obj) 
     Referenced in s2libs.lib(errormajor.obj) 

     Loaded msvcprtd.lib(MSVCP80D.dll) 
msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: int __thiscall std::ios_base::flags(void)const " ([email protected][email protected]@@QBEHXZ) already defined in ACEsd.lib(Log_Record.obj) 
     Found "__declspec(dllimport) public: int __thiscall std::ios_base::width(void)const " ([email protected][email protected]@@QBEHXZ) 
     Referenced in config.lib(serializetransport_settings.obj) 
     Referenced in config.lib(serializeretentionsettings.obj) 
     Referenced in s2libs.lib(operatingsystem.obj) 
     Referenced in s2libs.lib(errormajor.obj) 
     Referenced in config.lib(serializereplicationpairsettings.obj) 
     Referenced in config.lib(serializecdpsnapshotrequest.obj) 
     Referenced in config.lib(serializeatconfigmanagersettings.obj) 
     Referenced in config.lib(serializeretentioninformation.obj) 
     Referenced in config.lib(marshal.obj) 
     Referenced in config.lib(serializevolumegroupsettings.obj) 
     Referenced in config.lib(unmarshal.obj) 
+0

あなたは関数getchの名前を付けましたか?いくつかのコードを表示できますか? –

+0

Thtは厳しいように聞こえるかもしれませんが、解決する最も真っ直ぐな方法は、リンカー設定で "Show Progress"を "all"に設定し、次に出力を分析することです。 – sharptooth

+0

その出力にエラーメッセージはありません。 – sharptooth

答えて

2

が構成プロパティでプロジェクトの設定を見て、持っている - > C/C++ - >コード生成 - >ランタイムライブラリ。

MD、MTDなどの設定は、ライブラリとACEのライブラリとの間で互換性がある必要があります。

ライブラリを手動で無視する必要はありません。その必要はありません。

+0

'compatible'の代わりに、 'same'と言っていたでしょう...同じ設定でコンパイルされていないライブラリを混在させることはできますか? –

関連する問題