avi9111 2018-04-28 05:28 采纳率: 66.7%
浏览 2241
已结题

C++ defined(win64) 在vs里面

碰到一个问题,遇到一个同行,问题类似,他采取的方法是屏蔽的
双击这一行,定位到mysql_private_iface.h的48行,注释掉
//#if ( defined(_WIN32) || defined(_WIN64) ) && !defined(snprintf)
//#define snprintf _snprintf
//#endif

我想知道在vs里面如可可以定义defined?是win64
有知道的吗?
写代码的时候,代码时高亮的,提示defined win64应该是可以
看点击,生成,就会提示走了另外一个逻辑,并没有defined win64

  • 写回答

5条回答 默认 最新

  • weixin_41986182 2018-04-28 05:39
    关注

    生成时,点击生成64位程序,VS就会自动定义WIN64了。 VS2010才有这个功能,WIN6没有。

    如何定义,VS有多种方法:
    1、部份定义,VS界面上直接点击选择即可。如32位与否,UNICODE与否均可这样。
    2、所有定义,可以在VS界面的输入定义行里,手工输入即可。
    3、所有定义,直接在源代码中,手工输入即可。

    评论

报告相同问题?

悬赏问题

  • ¥20 求数据集和代码#有偿答复
  • ¥15 关于下拉菜单选项关联的问题
  • ¥20 java-OJ-健康体检
  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况
  • ¥15 画两个图 python或R