硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2087|回复: 10
收起左侧

[emWin] 搞MFC用什么版本的VC++呀?

[复制链接]

270

主题

605

回帖

1415

积分

至尊会员

积分
1415
发表于 2018-3-3 18:10:51 | 显示全部楼层 |阅读模式
现在用的VC++6.0,是在这里下载的一个用于运行emwin模拟器的。
现在想用下MFC,总是弹出程序兼容性问题,然后就是一些头文件找不到
是不是要下过新的VC++的开发IDE?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117635
QQ
发表于 2018-3-4 01:05:17 | 显示全部楼层
VC6.0的在WIN10,WIN7上兼容差点,建议直接行VS吧。

另外上位机开发推荐用C#,好上手。MFC开发还是比较费劲的。

回复

使用道具 举报

270

主题

605

回帖

1415

积分

至尊会员

积分
1415
 楼主| 发表于 2018-3-4 09:30:16 | 显示全部楼层
eric2013 发表于 2018-3-4 01:05
VC6.0的在WIN10,WIN7上兼容差点,建议直接行VS吧。

另外上位机开发推荐用C#,好上手。MFC开发还是比较 ...

原来如此,我在网上找了一些别人弄的上位机,CAD/CAM,图形轨迹处理的,都是用的MFC哦,不知道和C#这种有什么差别
回复

使用道具 举报

6

主题

231

回帖

249

积分

高级会员

积分
249
发表于 2018-3-4 10:35:19 | 显示全部楼层
本帖最后由 novice 于 2018-3-4 10:39 编辑

做小型GUI软件还是MFC好用,因为MFC非常成熟,资料和例程非常丰富。
不要再提MFC已经老了这种说法,MFC只是一个程序框架,它没有阻止你使用新的API,只要微软还继续支持Win32子系统,MFC就能继续发光发热。
做上位机软件或者仿真器用MFC是最佳的选择,因为小巧,速度快,稳定。
但是现在真不推荐新手学习MFC。

搞仿真的话推荐用VC2005/2008/2010,版本高了或低了都不好用。
2005/2008/2010这几个版本速度还可以,也够简单,新手不要用最新的2017,你搞不动的。
回复

使用道具 举报

270

主题

605

回帖

1415

积分

至尊会员

积分
1415
 楼主| 发表于 2018-3-4 13:32:46 | 显示全部楼层
novice 发表于 2018-3-4 10:35
做小型GUI软件还是MFC好用,因为MFC非常成熟,资料和例程非常丰富。
不要再提MFC已经老了这种说法,MFC只 ...

上位机大概功能包括,
1,界面,简单的cad功能这种,画个线,圆,样条,字符等,可能还要放大,缩小这种
2.通信,包括usb,网络和下位机板卡实时的上下通信
为什么不推荐新手用MFC呢?
回复

使用道具 举报

270

主题

605

回帖

1415

积分

至尊会员

积分
1415
 楼主| 发表于 2018-4-14 07:53:54 | 显示全部楼层
eric2013 发表于 2018-3-4 01:05
VC6.0的在WIN10,WIN7上兼容差点,建议直接行VS吧。

另外上位机开发推荐用C#,好上手。MFC开发还是比较 ...

网上看了下,VS好多版本啊,都不知道要下哪个版本的
你们用过的哪个版本比较好用?
回复

使用道具 举报

270

主题

605

回帖

1415

积分

至尊会员

积分
1415
 楼主| 发表于 2018-4-14 21:53:27 | 显示全部楼层
本帖最后由 jplzl10000 于 2018-4-14 21:56 编辑
eric2013 发表于 2018-3-4 01:05
VC6.0的在WIN10,WIN7上兼容差点,建议直接行VS吧。

另外上位机开发推荐用C#,好上手。MFC开发还是比较 ...

大哥,我改用VS2015来编译MFC了,
结果还是这样啊
33335.png
用VC++6.0也是提示这个的,怎么回事?
这设置应该也没问题吧
2221.png

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117635
QQ
发表于 2018-4-16 01:14:28 | 显示全部楼层
jplzl10000 发表于 2018-4-14 21:53
大哥,我改用VS2015来编译MFC了,
结果还是这样啊

我不懂这个,仅会搞搞emWin的模拟器。
回复

使用道具 举报

270

主题

605

回帖

1415

积分

至尊会员

积分
1415
 楼主| 发表于 2018-4-16 21:03:32 | 显示全部楼层
eric2013 发表于 2018-4-16 01:14
我不懂这个,仅会搞搞emWin的模拟器。

还是老老实实弄了个VC++6.0
装了一天的VS2015,发现好多MFC的东西都不能用,
VS2015太高级了。。。 以前老的数据类型什么的都不能用了,没几个是能通过编译的
回复

使用道具 举报

6

主题

231

回帖

249

积分

高级会员

积分
249
发表于 2018-4-16 23:08:39 | 显示全部楼层
QQ截图20180416225840.jpg
这是预编译头文件损坏了或者你的工程设置出现了错误。
你可以尝试“创建预编译头/Yc”,然后关闭对话框,在“生成”菜单下选择“清理解决方案”,然后“重新生成解决方案”,完成了以后再打开工程属性选择“使用预编译头/Yu”,一般可以解决问题。
如果是在不行就选择“不使用预编译头”,肯定可以通过,缺点就是每次编译的时间很长。
回复

使用道具 举报

270

主题

605

回帖

1415

积分

至尊会员

积分
1415
 楼主| 发表于 2018-4-21 21:25:13 | 显示全部楼层
novice 发表于 2018-4-16 23:08
这是预编译头文件损坏了或者你的工程设置出现了错误。
你可以尝试“创建预编译头/Yc”,然后关闭对话框 ...

没用,反反复复搞了好多次了,网上搜了一圈,各种都试了下,还是一样。
果断换成了VC++6.0了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-19 23:56 , Processed in 0.046916 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表