社区
VC.NET
帖子详情
VC6升级到2005时的问题
chuachua66
2010-08-31 08:42:20
一个工程在VC6下,现在想升级到2005下(不升级不行,工程太大,obj超过4K,无法生成pdb文件了),但是我的一个类名和升级
版的<winsock2.h>里一个类型定义重了,编译时说我重定义。
这个类在我的工程中使用的地方有5000多处,所以不能用改名的办法,和<winsock2.h>又分不开,求大哥们给个可行的办法!
比如有没有什么办法可以在引用库函数的时候屏蔽一些他们的声明?
...全文
53
5
打赏
收藏
VC6升级到2005时的问题
一个工程在VC6下,现在想升级到2005下(不升级不行,工程太大,obj超过4K,无法生成pdb文件了),但是我的一个类名和升级 版的里一个类型定义重了,编译时说我重定义。 这个类在我的工程中使用的地方有5000多处,所以不能用改名的办法,和又分不开,求大哥们给个可行的办法! 比如有没有什么办法可以在引用库函数的时候屏蔽一些他们的声明?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chuachua66
2010-09-01
打赏
举报
回复
多谢2楼,用“也可以把头文件复制一份到项目目录,把冲突的定义改掉,项目中用"winsock2.h"包含”解决了。
chuachua66
2010-09-01
打赏
举报
回复
回2楼:
1、全部查找替换那是没办法的办法了,不到最后一步我不想用这个办法,真的不保险。
2、不是#define,是typedef,这个有办法取消吗?我在想的就是怎么能在引用头文件后把这个定义用类似#undef的方法屏蔽掉,反正我也用不到它定义的这个类型。
li
2010-08-31
打赏
举报
回复
关注中
cnzdgs
2010-08-31
打赏
举报
回复
用替换功能,在项目的所有文件中替换,全字匹配、区分大小写。
如果是用#define定义的宏,可以#undef取消定义。
也可以把头文件复制一份到项目目录,把冲突的定义改掉,项目中用"winsock2.h"包含。
q107770540
2010-08-31
打赏
举报
回复
用
VC
#.NET+OpenGL开发交互式CAD系统
本课程用
VC
#.NET结合OpenGL,从无到有开发一个功能较完整的小型交互式CAD系统。 作者有交互式CAD系统、动态几何系统开发经验。出版过交互式CAD系统开发方面的图书。 课程先讲准备知识,然后讲整个系统的开发思路和...
从
vc
6
升级
到
vc
7的一些
问题
及解决方法
从
vc
6
升级
到
vc
7的一些
问题
及解决方法2009-02-05 13:28从
vc
6
升级
到
vc
7的一些
问题
及解决方法最近由于工作需要,把项目从
vc
6
升级
到
vc
8(
vc
005)。
升级
过程遇到些
问题
,记录于此。1. 编译
时
出现:WINVER not defined. ...
VC
6代码
升级
到高版本
问题
总结版
首先可以直接用Visual Studio2010的打开
VC
6的工作区文件和项目文件(dsw和dsp),并将其
升级
为VS2010的解决方案格式和项目格式(sln和
vc
proj),在
升级
的过程中
问题
都出在编译的过程中。 一、_WIN32_WINNT 与 _WIN32...
vc
6
升级
vc
2008
vc
6
升级
vc
2008
VC
6
升级
到VS2008(
VC
9.0)的变化
VS2005对消息的检查更为严格,以前在
VC
6下完全正常运行的消息映射在VS2005下编译不通过 a,ON_MESSAGE(message,OnMyMessage); OnMyMessage返回值必须为LRESULT,其形式为:afx_msg LRESULT OnMyMessage(WPARAM,...
VC.NET
7,540
社区成员
27,673
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章