我在网上找到的解决方案是使用预定义,但我用了之后这个错误变成了C2144且标记移动到了前面的的预定义,并只会标记第一个预定义。
根据提供的截图,您在使用预定义时遇到了一些问题,导致出现C2144错误。解决这个问题的方法如下:
#define
开始,然后是名称和对应的值。关于后面两个问题,由于您没有提供具体的错误信息或代码片段,我无法给出明确的解决方法。然而,以下是一些常见的可能性和解决方法:
如果您需要更具体的帮助,请提供相关的错误信息、代码片段或更详细的描述,以便我能够更好地帮助您解决问题。
你可能用的中文输入法下的“;”,将它换为英文输入法,输入”;“试试
或者在项目属性-》C/C++-》预处理器-》预处理器定义中加了宏“WIN32”,
错误很可能在Person.h里,编译器报错的地方时是解释不下去的地方,不一定是你真正写错的地方。
看样子像是.h中出现的问题,把Person.h代码发出来看看。