VC开发桌面应用程序,请指教

wxhysoftsodc 2010-06-01 01:57:35
最近打算开发一个桌面应用程序,由于程序不大,文件估计也就几百K的大小,为了避免在使用的时候依赖.net framework,所以打算用VC开发。由于对C++和VC都不怎么熟悉,不知道应该建立哪种工程合适,另外不知道在VC里面是否方便调用webservice。请熟悉VC开发的多指教。
...全文
278 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
MoXiaoRab 2010-06-01
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 wxhysoftsodc 的回复:]
谢谢楼上两位。
再问个问题,我打算用vc2005来开发,应该没什么问题吧。不知道为什么好多人喜欢用VC6.0。按照道理VC2005应该更好才对。
[/Quote]
VC2005需要高版本的VC运行库,静态连接偏大,如果不用静态链接,则需要安装VC运行库或是嵌入运行库的DLL

而VC6开发的东西 XP已经带了运行库
lww886 2010-06-01
  • 打赏
  • 举报
回复
ding
wxhysoftsodc 2010-06-01
  • 打赏
  • 举报
回复
谢谢楼上两位。
再问个问题,我打算用vc2005来开发,应该没什么问题吧。不知道为什么好多人喜欢用VC6.0。按照道理VC2005应该更好才对。
cclk-1024 2010-06-01
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 wxhysoftsodc 的回复:]
我刚才做了个弄了个mfc的demo程序,把exe程序拷贝到其他机器上运行的时候报找不到MFC42D.DLL。如何避免这样的情况发生?使用“使用静态模式连接MFC”?这个在VC6.0里面如何设置?
[/Quote]
debug版的就这样,RELEASE没问题的
wltg2001 2010-06-01
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 wxhysoftsodc 的回复:]
我刚才做了个弄了个mfc的demo程序,把exe程序拷贝到其他机器上运行的时候报找不到MFC42D.DLL。如何避免这样的情况发生?使用“使用静态模式连接MFC”?这个在VC6.0里面如何设置?
[/Quote]
对于这个问题用静态连编就可以完成。在新建一个MFC工程的时候会有一些选项页,在里面有一项里面有,或者按:Alt+F7 选中“Use MFC in a Static Library”
wxhysoftsodc 2010-06-01
  • 打赏
  • 举报
回复
又是自问自答。原因就是我的VC6.0是standard版的。
wxhysoftsodc 2010-06-01
  • 打赏
  • 举报
回复
我用 Build-> Set Active Configuration...选择Win32 Release解决了上面的问题。

但是奇怪的是我在VC环境里单击 工程/设置菜单命令,打开Project Settings选项卡,Microsoft Foundation Classes 选项里面只有Use MFC in a Shared DLL这一个选项,没有
Use MFC in a Static Library。
哪位知道为什么?
wxhysoftsodc 2010-06-01
  • 打赏
  • 举报
回复
我刚才做了个弄了个mfc的demo程序,把exe程序拷贝到其他机器上运行的时候报找不到MFC42D.DLL。如何避免这样的情况发生?使用“使用静态模式连接MFC”?这个在VC6.0里面如何设置?
足球中国 2010-06-01
  • 打赏
  • 举报
回复
楼主这个都搞清,多久能用mfc开发出来还是个问题。mfc可不是c#两个小时就可以学会的东西。
向立天 2010-06-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wxhysoftsodc 的回复:]
现在基本上打算用MFC来做。不知道用MFC开发出来的程序运行的时候对MFC的类库是否有依赖,会不会像.net framework开发出来的程序,要求机器上必须有相应的framework.
[/Quote]
MFC的依赖和你说的.net framework是两码事
你不必担心
wxhysoftsodc 2010-06-01
  • 打赏
  • 举报
回复
我的程序大概跟桌面闹钟差不多,稍微复杂一些,需要调用webservice,在界面上面显示一些东西,做些设置等等。
wxhysoftsodc 2010-06-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zgl7903 的回复:]
使用静态模式连接MFC即可
[/Quote]
能否详细解释一下怎么做,以及好处有哪些。
wltg2001 2010-06-01
  • 打赏
  • 举报
回复
用MFC的话,如果用静态连编的话,估计会比较大,建议用win32程序来处理
acdbxzyw 2010-06-01
  • 打赏
  • 举报
回复
依赖windows系统。
zgl7903 2010-06-01
  • 打赏
  • 举报
回复
使用静态模式连接MFC即可
wxhysoftsodc 2010-06-01
  • 打赏
  • 举报
回复
现在基本上打算用MFC来做。不知道用MFC开发出来的程序运行的时候对MFC的类库是否有依赖,会不会像.net framework开发出来的程序,要求机器上必须有相应的framework.
向立天 2010-06-01
  • 打赏
  • 举报
回复
用MFC吧
如果不要求美工还是挺方便的
jason176374 2010-06-01
  • 打赏
  • 举报
回复
还要看你的界面组成
康斯坦汀 2010-06-01
  • 打赏
  • 举报
回复
用到MFC,就建MFC Application工程,
不用MFC,就建Win32 Project工程。

VC(非托管)调用Webservice 参考这里:
http://www.vckbase.com/document/viewdoc/?id=1696

1,649

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧