VCL を使用しない C++ Builder DLL プロジェクトを作成したいと考えています。しかし、sysmac でこのエラーが発生します。このエラーの考えられる原因を知っている人はいますか?
4546 次
3 に答える
1
推測では (C++ Builder を使用してから約 5 年が経過したため)、このVCL の概要から、sysmac.h が VCL を必要とするためです。
__declspec キーワードは、前述の項目を克服するために VCL での言語サポートのために提供されています。sysmac.h ファイルは、このキーワードを使用する必要がある場合に使用するマクロを提供します。__declspec のバリエーションについては、次に説明します
于 2009-03-30T11:59:20.337 に答える
1
E2040 宣言が正しく終了しませんでした (C++)
宣言に、関数本体の後に配置されたセミコロンなど、余分なまたは不適切な終了記号があります。
ヘッダーと左中括弧の間にセミコロンがあるクラスで宣言された C++ メンバー関数も、このエラーを生成します。
于 2014-06-05T13:18:29.120 に答える
0
これは、プロジェクトのどこかにVCLヘッダーが含まれていることを意味します。ほとんどの場合、Cユニットとしてコンパイルされたファイルに含まれています(したがって、構文エラーが発生します)。
プロジェクトオプションで「拡張エラー情報」をオンにして、担当モジュールを追跡できます。
于 2009-05-05T15:59:08.167 に答える