我想创建一个不使用VCL的C ++ Builder DLL项目。但我在sysmac中收到此错误。有谁知道这个错误的可能原因?
答案 0 :(得分:1)
猜测(因为我用C ++ Builder大约需要5年),因为sysmac.h需要VCL,来自VCL Overview
提供了__declspec关键字 VCL的语言支持 克服前面提到的 项目。 sysmac.h文件提供 您需要时应使用的宏 使用此关键字。 __declspec 下面将讨论各种变化
答案 1 :(得分:1)
E2040宣言未正确终止(C ++)
声明有一个额外或不正确的终止符号,例如放在函数体后面的分号。
在类中声明的C ++成员函数,在标题和左开括号之间带有分号也会生成此错误。
答案 2 :(得分:0)
这意味着你在项目的某个地方包含一个VCL标题 - 很可能是在一个编译为C单元的文件中(因此语法错误)。
您可以在项目选项中启用“扩展错误信息”以跟踪责任模块。