永发信息网

vs2008开发C++生成的程序是可以直接运行的吗?

答案:6  悬赏:0  手机版
解决时间 2021-04-06 19:23
vs2008开发C++生成的程序是可以直接运行的吗?
最佳答案
是可以直接运行的!
最好是编译Realese版本,这样给别人用也可以运行(给别人用的时候,记得把你程序所依赖的文件也要拷给别人),debug版本会带很多调试信息,依赖一些文件,别人电脑上面一般是没有的!
全部回答
一般都可以的,但大部分程序运行都需要该电脑上安装有vc-runtime才可以。
Vc++和VB都可以生成.exe执行文件
VB更加方便,VC++较为麻烦,能直接生成控制台的程序,想要有好的界面还需要牵涉MFC或者QT什么的。
使用微软的编译器c1,如果采用动态编译的话,生成的可执行程序只有在VC运行时库存在的情况下才可以运行,所以通常情况下编写C和C++程序最好使用gcc编译器,其生成的程序是平台无关的,这对跨平台变成很好,而且gcc编译器对标准C++的支持水平比微软的VC++要高的多。使用微软的编译器永远都被人家牵着鼻子走。
这得看你编的是什么样的程序,如果用VB编写win窗体应用程序,用它生成的可执行文件如果要在另一台电脑上运行,那么另一台电脑必须安装.net framework,用visual C++也可以编写win窗体应用程序,与VB一样,它生成的.exe文件必须运行在已安装了.Net Framework的电脑上。用visual C++还可以利用MFC来编写窗体应用程序。只是实现起来比上面两种方法难一点,只需要设置该项目以静态共享的方式使用MFC库。这样生成的可执行文件可以很方便的在另一台电脑上运行而无需装.Net Framework
用VB来开发程序显得相对简单一点,但程序的效率相对也会低点,用VC开发的话,实现起来可能会比VB难一点,但程序员对程序的控制会更深入,执行效率也比较高。
C ++的可以直接运行,如果你用静态链接的话,不需要带VC运行库过去,如果你是链接的动态库(默认),需要把VC的运行库带过去(用VC自带的工具可以查看需要哪些动态库,VC6的运行库程序是msvcrt.dll)
VB的同样需要带VB的运行库过去,否则如果目标机器上没有的话同样运行不起来的
开发小程序没什么区别,不过VB是傻瓜式的,上手快,但大项目没有用VB的,以后不易于发展,C才是王道
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
慢慢朔雪冷渔翁中朔怎么读
东风小学舞蹈队排队形。如果每4人围一圈,可以
我想问下,公司说出差外地,吃住行全部加一起
沃尔沃s90 要不要全景摄像头
长沙卫生职业学院的寝室条件是怎么样的
魔戒之重生我为戒灵的txt全集下载地址
年迈无力是什么意思
新恒益家常菜馆在什么地方啊,我要过去处理事
谁知道1995至2000年俄罗斯大事件,最好详细点
几何画板文字竖排
我和我老公买房子,他姐一分钱没给,东西也没
求很虐的小说。最好是那种先婚后爱的,然后结
1975年8月11日生人是什么星座,命运如何
(文言文)阅读下面两则文言片段,完成后面题
汇通快递到云南农业大学吗
推荐资讯
给众人所唾弃的成语是什么
为什么台湾那边把摩托司机叫机车骑士?感觉超
炫舞浮生随心女装男装怎么搭配
为什么艺术类本科学费比文理高?
二级建造师报名已结束但我的审核状态是:地市
2013年赛欧1.2手动时尚幸福版的怎么样啊
丽源浴都在哪里啊,我有事要去这个地方
九宫煮麻辣烫(香城一号店)这个地址在什么地方
一辆小车从斜面的不同高度滑动,以不同速度进
在学校驾校学车一般要多久才能拿到证
红酒泡葡萄干
琦书屋分手再说我爱你
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?