0

Visual Studio 2010 で C++ プロジェクトをコンパイルしようとすると、Visual Studio 独自の cstdlib および cstdio ファイルから一連のエラー c0254、c0259、c2061 (すべて構文に関連する) が発生します。私の理解では、これは C と C++ を混合した結果です。すでにかなり自由にコピー アンド ペーストを行っていることを考えると、あるコードを別のコードから効果的に区別するにはどうすればよいでしょうか。それが役立つ場合は、コピーして貼り付けたすべてのソースがあります。

4

1 に答える 1

1

標準インクルード ファイルのコンパイル中にエラーが発生した場合は、通常、システム ファイルをインクルードする前に同じ名前の何かを定義したことを意味します。それはマクロである可能性があります(名前の競合がある場合、それらは本当に解析を台無しにします)、または標準ヘッダーなどで関数と同じ名前の型を定義した可能性があります.

#include標準およびシステム インクルード ファイルの指示を一番上に置き、その後#includeに独自のヘッダー ファイルの指示を入れると、問題は解決するはずです。

于 2012-04-22T17:30:18.010 に答える