我编写的一个程序,在有VC的机子上运行正常,但是在没有VC的机子上打不开,点击没有反应,电脑也不报缺少dll文件,我按照以下生成Release版,但是点击还是没有反应,用DEPENDS.EXE工具查找dll,发现系统都有这些文件。我的程序是基于对话框的MFC,请问这是怎么回事,急!!!
1、选择Build菜单的Set Active Configration项。
2、在弹出的对话框中必须选择Win32 Release。按OK,退出。
3、选择Project菜单的Settings项。
4、在弹出的对话框中你会看到左上部一ComboBox,其内容应该象这样:
Win32 Release 而非 Win32 Debug。如果是Win32 Debug,则重做第1、2步。
5、在右边属性表中的General页中的Microsoft Found Classes的下面有一个ComboBox,其选择项应该是:USE MFC IN STATIC LIBARARY 而非 USE MFC IN SHARED LIBRARY。按OK,退出。
6、选择Build->Rebuild all,如果会弹出一确认修改调试版本更改的对话框,按OK。
1、选择Build菜单的Set Active Configration项。
2、在弹出的对话框中必须选择Win32 Release。按OK,退出。
3、选择Project菜单的Settings项。
4、在弹出的对话框中你会看到左上部一ComboBox,其内容应该象这样:
Win32 Release 而非 Win32 Debug。如果是Win32 Debug,则重做第1、2步。
5、在右边属性表中的General页中的Microsoft Found Classes的下面有一个ComboBox,其选择项应该是:USE MFC IN STATIC LIBARARY 而非 USE MFC IN SHARED LIBRARY。按OK,退出。
6、选择Build->Rebuild all,如果会弹出一确认修改调试版本更改的对话框,按OK。
如果是这样,就说明代码有问题
我以前也遇过类似的问题。最后查出来事office少一个模块。我是用vc++操作Excel,刚开始也是在俩台电脑上运行结果不对。楼主说说你做的是什么内容,也好帮你具体分析。