2012-04-22 12 views
0

Visual Studio 2010でC++プロジェクトをコンパイルしようとすると、Visual Studioのcstdlibとcstdioファイルからエラーc0254、c0259、c2061(すべて構文に関する) 。私はこれがCとC++を混在させた結果であると理解しています。私がすでにかなり自由にコピーして貼り付けたことを考えれば、どのようにしてあるコードを他のコードから効果的に伝えることができますか?私がコピーして貼り付けたすべてのソースがあります。C/C++結合ファイルのエラーを解決する

答えて

1

標準のインクルードファイルをコンパイルするときにエラーが発生した場合は、通常、システムファイルをインクルードする前に同じ名前のものを定義したことを意味します。これはマクロ(名前の競合が発生した場合には本当に構文解析が難しい)か、標準ヘッダーなどの関数と同じ名前の型を定義した可能性があります。#include命令を標準およびシステムの先頭にファイルがあり、その後に自分のヘッダーファイル用に#includeがある場合は、問題を解決する必要があります。

+0

問題のファイル(ヘッダーファイル)の上に?またはプロジェクト全体の上に? – jamesson

+0

@jamesson: '#include 'を使用するすべてのファイルは、このようにソートする必要があります。 –

+0

申し訳ありませんが、関連ファイルが見つかりませんでした。エラーを調べて、どのファイルが原因であるかを調べる方法はありますか? – jamesson

関連する問題