我想创建一个不使用 VCL 的 C++ Builder DLL 项目。但我在 sysmac 中收到此错误。有谁知道这个错误的可能原因?
samir105
问问题
4546 次
3 回答
1
猜测(因为我使用 C++ Builder 已经有 5 年了)这是因为 sysmac.h 需要 VCL,来自这个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 回答