首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >后跟“int64”的“__int64”是非法的

后跟“int64”的“__int64”是非法的
EN

Stack Overflow用户
提问于 2019-01-28 02:38:41
回答 1查看 530关注 0票数 0

我有一个很老的项目,是在windows xp 32位的visual studio 2008中完成的。我正在尝试用visual studio 2017在windows764位上运行这个项目。

我不知道关于这个项目的太多细节。我知道使用了MFC MBCS包。

所以现在我试图编译它,但得到了一些编译错误。主要的一个是:

在stdint.h文件中,‘__int64’后跟'int64‘是非法的。出现错误的代码行是:

代码语言:javascript
复制
typedef long long int64_d

我检查了项目,没有调用或使用stdint头文件。

我读到这可能是因为代码是用旧版本的c++构建的,现在我尝试用比c++11更高的版本编译。

任何帮助都会得到很好的评价。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-02-01 18:49:01

好吧,我想通了。

问题是我使用的是旧的库和dlls (可能是由VS2010的v100工具集创建的),所以我将平台工具集设置为与生成这些库和dlls的visual studio 2010 v100版本相同的版本。

要做到这一点,请访问:

  1. 右键单击project
  2. properties
  3. configuration properties
  4. general
  5. platform toolset
  6. ,然后将其设置为v100(或所需的其他版本)

现在它可以正常工作了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54391591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档