5

アプリケーションに静的にリンクSFML2.3しています。デバッグモードでリンクすると、次のような警告の巨大な壁が表示されます。

1>sfml-graphics-s-d.lib(View.obj) : warning LNK4204: 'D:\DATA\Libraries\Programming\SFML Projects\SimpleAdventure\Debug\vc120.pdb' is missing debugging information for referencing module; linking object as if no debug info

ただし、SFML のさまざまなモジュールのさまざまなオブジェクトに対して。

SFML をコンパイルしました。lib/debugフォルダには、各ライブラリの pdb があります。それらをプロジェクトの出力パスにもコピーしようとしましたが、結果は同じです。これを適切に処理する方法に関する情報が見つかりません。どこかで提案されているように、デバッグ情報なしでプロジェクトをコンパイルしたくありませんが、これらのライブラリは気にしません。

/ignore:4204何らかの理由で無視できない警告のリストにあるため、警告をオフにしても機能しません。

どんな洞察もいただければ幸いです!

編集ライブラリ自体にデバッグ情報を埋め込むために、Z7の警告によって言及されたすべてのライブラリを再コンパイルすることになりました。これにより、すべての警告が削除されました。しかし、なぜ個別の pdb が突然問題になったのか、まだ理解できません。

4

1 に答える 1