0

我正在尝试将我的代码从 VCpp 6 迁移到 VCpp 2008 express,但是当我构建解决方案时,我收到以下错误消息:

icl:警告:有问题
微软编译
'c:\Desenvolvimento\DFF\Base\\version.cpp'
1>C:\Arquivos de programas\微软
视觉工作室
9.0\VC\include\string.h(69): 错误: 期望一个“;” 1>
__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1(char> *,
 __RETURN_POLICY_DST,__EMPTY_DECLSPEC,_strset,_Inout_z_,
字符,_Dest,_In_ int,_Value)

有很多这样的错误,有时期待“;”,有时期待“)”。

谢谢,莱安德罗·利马

4

4 回答 4

2

如果您需要 MFC 和控件向导/编辑器,请注意升级到 express 版本。如果我没记错的话,你将无法使用 Express 中的那种功能。

于 2009-07-20T19:24:40.020 回答
1

从标准标头获取错误消息通常表明您的标头之一中包含在标准标头之前的其他错误中的错误。你找过这个吗?

至少从今天的 POV 来看,VC6 在支持标准 C++ 方面非常糟糕。在其他错误中,它接受了许多新版本的 VC 不再接受的错误代码。

于 2009-07-20T19:17:22.780 回答
0

发生错误是因为在 Visual C++ 6 中,我从 .bat 文件调用英特尔编译器来为我的项目创建版本号。现在我正在使用 Microsoft 编译器,但我忘了更改调用。

于 2009-07-20T20:19:31.983 回答
0

在我看来,您需要的一些变量、类型或预处理器符号没有定义。

检查那个“;”之前的代码,然后尝试追溯它的定义位置。

于 2009-07-20T19:45:36.793 回答