3

プログラムでこのエラーが発生します。それが何を意味するのかわかりません。手伝って頂けますか ?

エラー 3 エラー LNK2019: 未解決の外部シンボル imp _CrtDbgReportW が関数で参照されています。 _Vector_val@U?$_Simple_types@PAVCommissionEmployee@@@std@@@std@@@std@@QAEAAV01@H@Z) C:\Users\Dell\Documents\Visual Studio 2012\Projects\Base-Commission Employee\Base-コミッション従業員\main.obj

4

2 に答える 2

10

こちらをご覧ください:

vector クラスは、at() メソッドがデバッグ モードで失敗したことを伝えたいと考えています。したがって、デバッグ中に診断を表示するランタイム関数である CrtDbgReportW() への参照。/MD でリンクすると、ランタイム ライブラリのリリース バージョンとリンクします。何も言わず、 CrtDbgReportW() エクスポートが欠落しているもの。したがって、リンカーエラー。

これは、プリプロセッサ定義から _DEBUG 定義を削除することで修正できます。 その貴重なツールを失いたくない場合は、/MDd とリンクしたときに何が問題になるかをお知らせください。

于 2013-06-19T08:04:17.357 に答える
1

静的 CRT リンク (/MT) を使用してデバッグ バージョンをビルドする場合は、次のようにします #define _ITERATOR_DEBUG_LEVEL 0#include<vector> or #include<algorithm> and so on...

于 2014-08-27T18:21:02.463 に答える