4

VS2010 プロジェクトを VS2013 にアップグレードしています。アプリケーションの 1 つが mfc120.lib (またはデバッグ ビルドの場合は mfc120d.lib) を探しています。ただし、VS2013 には mfc120* u *.lib および mfc120* u *d.lib が同梱されているようです (おそらく、VS2013 でサポートされている MFC の唯一のバージョンである Unicode バージョン)。

私が得ているリンカーエラーは次のとおりです。

LINK : fatal error LNK1104: cannot open file 'mfc120.lib'
LINK : fatal error LNK1104: cannot open file 'mfc120d.lib'

プロジェクトのプロパティ シートを調べていますが、リンク先の MFC ライブラリ ファイルを指定する設定がありません。プロパティ シートの [Linker --> Command Line] ページにも表示されません。

プロジェクトを正しいライブラリ ファイルにリンクする方法を誰かが教えてくれますか?

本当にありがとう!

4

3 に答える 3

9

場合によっては、Unicode サポートを使用して再コンパイルできないコードが問題になることがあります。その場合は、マルチバイト ライブラリをダウンロードします。

http://www.microsoft.com/en-us/download/details.aspx?id=40770

于 2014-01-04T14:29:26.523 に答える
8

コンパイルのコマンドラインには、おそらく

/D "_MBCS"

そしてそれはあるべきです

/D "_UNICODE"

それは効果的に置くようなものです

#define _UNICODE

ソースファイルの先頭にありますが、どのライブラリがうまく取り込まれるかに影響すると思います。

詳細については、MSDN ドキュメントを参照してください。

于 2013-10-26T03:37:11.677 に答える
2

VS2013 では、これらはアドオンとして利用できます。

http://msdn.microsoft.com/en-us/library/dn251007.aspx

于 2014-08-22T09:19:56.853 に答える