从 Visual C++ 迁移 6 到 Visual C++ 2008年快递

发布于 2024-07-29 04:10:25 字数 482 浏览 11 评论 0原文

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

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

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

谢谢, 莱安德罗·利马

I'm tring to migrate my code from VCpp 6 to VCpp 2008 express but when I build the solution I receive this error message:

icl: warning: problem with
Microsoft compilation of
'c:\Desenvolvimento\DFF\Base\\version.cpp'
1>C:\Arquivos de programas\Microsoft
Visual Studio
9.0\VC\include\string.h(69): error:   expected a ";" 1> 
__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1(char> *,
 __RETURN_POLICY_DST, __EMPTY_DECLSPEC, _strset, _Inout_z_, 
char, _Dest, _In_ int, _Value)

There are a lot of errors like this, sometimes expecting ";", sometimes ")".

Thanks,
Leandro Lima

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

靖瑶 2024-08-05 04:10:25

如果您需要 MFC 和控件向导/编辑器,请小心升级到 Express 版本。 如果我没记错的话,您将无法在 Express 中访问此类功能。

Be careful about upgrading to express version if you have need for MFC and the control wizards/editors. You will not have access to that kind of functionality in Express if I recall correctly.

超可爱的懒熊 2024-08-05 04:10:25

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

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

Getting error messages from standard headers usually is a sign of an error in some other error in one of your headers which was included before the standard headers. Have you looked for this?

VC6 is, at least from today's POV, spectacularly bad in supporting standard C++. Among other errors, it accepted a lot of faulty code that isn't accepted by newer versions of VC anymore.

梦罢 2024-08-05 04:10:25

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

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

It looks to me like some variables, types, or preprocessor symbols you need aren't defined.

Check out the code immediately prior to that ";", and then try to track back where it is defined.

書生途 2024-08-05 04:10:25

发生错误是因为在
Visual C++ 6 我调用了 Intel 编译器
用于创建版本号的 .bat 文件
对于我的项目。 现在我正在使用
微软编译器和我忘记更改调用。

The error was occuring because in the
Visual C++ 6 I called Intel compiler from
a .bat file to create a version number
for my project. Now I'm using
Microsoft compiler and I forgot to change the call.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文