用vc做的东西不能独立运行?
我不是用vc的,只知道vc的程序是以短小精悍著称的,但我用mfc做的一个空程序就有100多k,而且不能在没有安装vc的机器上运行,请问该如何生成可独立运行的程序框架? 问题点数:20、回复次数:13Top
1 楼tlovexyj(菠萝菠萝蜜)回复于 2001-02-12 15:12:00 得分 5
VC分DEBUG和RELEASE两种。
请在编译前时选择RELEASE。这时在工程目录下就会有RELEASE目录。
具体情况,一般书上都有。Top
2 楼squiffy(歪歪)回复于 2001-02-12 15:25:00 得分 5
如果没有使用什么特殊的(比如DA0、ADO等),
编译的使用选择use mfc in static library(在project/setting。。。)可以不用copy任何的dll,但是exe会大些。
还有就是上面的大侠说得,一定得使用release发布你的程序。
Top
3 楼lhxx(随风)回复于 2001-02-12 15:26:00 得分 5
你是用DEBUG方式编译的,你改用Release方式编译就可以了Top
4 楼hide(躲在风里面)回复于 2001-02-12 15:55:00 得分 0
你在选择使用MFC类型的时候,要使用静态链编,这样你程序所需要的MFC的dll,就会编译导你程序中,这样程序就可以独立运行了Top
5 楼afei_wh(阿飞)回复于 2001-02-12 15:59:00 得分 5
建议你在没有安装VC的机器上安装MFC42.dll,这样可以一劳永逸的解决问题。
另外就是上面的大侠说得,一定得使用release发布你的程序。
Top
6 楼xiner(叉叉)回复于 2001-02-12 18:12:00 得分 0
查查你软件中用到的dll文件。将他们copy到你程序的目录下。Top
7 楼Sandyyang(雨夜街头)回复于 2001-02-12 19:52:00 得分 0
在开始创建工程时就选择静态连接Top
8 楼guoxiny(狼)回复于 2001-02-12 19:55:00 得分 0
你这个是调试版本。编译一个发行版本。Top
9 楼HackerII(Brant Q)回复于 2001-02-12 20:06:00 得分 0
VC编的程序确实精悍,如果MFC不选静态连接的话,一个空程序才20几K,但是如果用静态连接的话最起码100k,这是由windows程序的复杂性决定的。没办法,windows程序就是这么肥胖。Top
10 楼henry3(通往牛B的路上一路狂奔)回复于 2001-02-12 21:12:00 得分 0
如果你只用api就没问题。
你选dll连接,一般的98也没问题。
我认为vc已经很好了。delphi动不动就600-700kTop
11 楼iamfool(我是??)回复于 2001-02-12 23:18:00 得分 0
对,它小是和别的相比,当然不能和DOS的比Top
12 楼ccandc(微云)回复于 2001-02-12 23:31:00 得分 0
用静态连接啊!
或是把对应的DLL栲到机子上去啊Top
13 楼AYellow((北斗猪)(AreYouOK?))回复于 2001-02-15 13:57:00 得分 0
谢谢大家了。
学vc有什么好书吗?我以前看一本鸟书,看完后什么都没学会,最后只好用vb和delphi了。Top




