2

私が構築したライブラリを利用するプログラムをコンパイルしようとしています。ライブラリは正常にコンパイルされますが、それを使用してプログラムをコンパイルできません。私が得るエラーは以下のとおりです。私が見逃したばかげた小さなことがあると感じています。ステートメント「std::out_of_range」は 1 回だけ使用され、「throw std::out_of_range("Message");」という形式になっています。stdexcept ヘッダー ファイルが含まれています。どんな助けでも大歓迎です。ありがとう。

致命的なエラー LNK1237: コード生成中に、コンパイラはシンボル public への参照を導入しました: __thiscall std::out_of_range::out_of_range(class std::out_of_range const &)" … /GL でコンパイル

4

2 に答える 2

0

プロジェクトのリンカーと C++ オプションの最適化を削除します。/GL オプションを指定してコンパイルしない

于 2013-06-04T20:06:22.147 に答える
0

ここで提案されているように、コンパイルするときに /GL オプションを削除してみてください。

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

それでも解決しない場合はコメントを残してください。さらに解決策を探すことができます。

于 2013-06-04T20:09:13.170 に答える