社区
进程/线程/DLL
帖子详情
为什么我用vc写的程序在没有装vc的机子上就不能运行。。。。。
dfyx
2003-11-25 09:27:23
为什么我用vc写的程序在没有装vc的机子上就不能运行
说找不到链接库?
...全文
216
15
打赏
收藏
为什么我用vc写的程序在没有装vc的机子上就不能运行。。。。。
为什么我用vc写的程序在没有装vc的机子上就不能运行 说找不到链接库?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dfyx
2003-12-02
打赏
举报
回复
好像在release方式下,这一段代码不执行
for(int k=0;k<30;k++)
{
pdc->SetROP2(R2_NOT);
pdc->Rectangle(250+5*k,50+90*i,260+5*k,60+90*i);
for(int j=1;j<10000;j++)
for(int t=1;t<2000;t++);
pdc->Rectangle(250+5*k,50+90*i,260+5*k,60+90*i);
}
整个函数是这样的:
void CTestDoc::reader(CDC *pdc, CDC *pdc1, int i)
{
clock_t start,end;
double var,var1;
CString s,s1,s2;
CPen pen(1,2,RGB(255,0,0));
CPen *oldpen=pdc1->SelectObject(&pen);
CBrush bursh1(RGB(255,0,0));
CBrush *oldbrush1=pdc->SelectObject(&bursh1);
start=clock();
var=(double)(start-0)/1000;
s.Format("%6.3f",var);
pdc1->TextOut(550,40+40*i,s);//输出开始时间
pdc1->TextOut(620,40+40*i," ");
pdc->SetROP2(R2_NOT);//设置pdc的印象模式
for(int k=0;k<30;k++)
{
pdc->Rectangle(250+5*k,50+90*i,260+5*k,60+90*i);
for(int j=1;j<10000;j++)
for(int t=1;t<2000;t++);//延时
pdc->Rectangle(250+5*k,50+90*i,260+5*k,60+90*i);
}
s1.Format("%d",data);
pdc1->TextOut(700,40+40*i,s1);
end=clock();
var1=(double)(end-0)/1000;
s2.Format("%6.3f",var1);
pdc1->TextOut(620,40+40*i,s2);//输出结束时间
pdc1->SelectObject(oldpen);
pdc->SelectObject(oldbrush1);
}
dfyx
2003-12-02
打赏
举报
回复
我写的是一个多线程的绘图程序
每按一下按钮创建一个线程,就在视中绘图,图形从左边慢慢移到右边,并且打印出
他开始移动的时间和移动结束的时间,这些线程是互斥的。
在DEBUG方式下,它的功能和我希望的一样
但在release编译的那种方法下,
程序一运行就打印出了开始时间和结束时间,即开始时间和结束时间是一样的,
并且根本没有图形的移动。
只是显示出了OnDraw(CDC *pDC)函数中的初始界面
为什么呢?
ISunwu
2003-12-02
打赏
举报
回复
什么地方不一样?
dfyx
2003-12-02
打赏
举报
回复
我是用这种方法编译的:
2、把应用程序做成Release版的应用程序,具体步骤如下:
菜单Build->SetActiveConfigure,在弹出对话框中选择Win32Release,点OK,然后
菜单project->setting ,在弹出对话框的General属性页的Microsoft Foundation classes
下拉列表中选择User MFC in static Library,然后rebuildall,把生成的Release目录下
但它的功能确和我希望的不一样,而在debug下它却可以实现我希望的功能,
有高手知道这是为什么吗?
ljzcom
2003-12-02
打赏
举报
回复
用RELEASE来编译
sunsys
2003-11-28
打赏
举报
回复
up
hardstudylulin
2003-11-28
打赏
举报
回复
用Release编译一个版本试试
如用debug版本,需如下设置:
Project->Setting->General->Microsoft Foundation classes->User MFC in static Library
Ariesman
2003-11-28
打赏
举报
回复
用Depends打开你的应用程序看需要哪些动态连接库
u2m
2003-11-28
打赏
举报
回复
1.Release下编译
2.静态链接编译
工程->设置->General->Microsoft Foundation classes->User MFC in static Library
casio
2003-11-28
打赏
举报
回复
静态链接下Release方式编译
vcforever
2003-11-25
打赏
举报
回复
1、将程序用到的动态连接库拷贝到另一台机器上一份,就可以保证程序的正常运行
2、把应用程序做成Release版的应用程序,具体步骤如下:
菜单Build->SetActiveConfigure,在弹出对话框中选择Win32Release,点OK,然后
菜单project->setting ,在弹出对话框的General属性页的Microsoft Foundation classes
下拉列表中选择User MFC in static Library,然后rebuildall,把生成的Release目录下
的可执行文件拷贝到另一台机器上即可
3、用Installshield或其他工具制作程序安装盘,把程序需要的所有资源都打包,成功后
用安装盘在另一台机器上安装即可
希望对你有所帮助!
immensity
2003-11-25
打赏
举报
回复
把mfc42.dll或mfc42d.dll copy 到程序同一文件夹看看
richie_cn
2003-11-25
打赏
举报
回复
还有静态链接后,你要用Release编译的这样才行!
huanyun
2003-11-25
打赏
举报
回复
工程->设置->General->Microsoft Foundation classes->User MFC in static Library
huanyun
2003-11-25
打赏
举报
回复
编译得时候使用静态编译
解决
VC
6生成的MFC
程序
不能
在
没有
安
装
过
VC
6的
机子
上
运行
的问题
解决
VC
6生成的MFC
程序
不能
在
没有
安
装
过
VC
6的
机子
上
运行
的问题
vc
2005/2008编
写
的软件无法在其他
机子
上
运行
问题的解决方案
可以修复由 Microsoft Visual C++ 8.0(CRT项目和MFC项目的Debug版) 和 Microsoft Visual Studio 9.0(CRT项目的Debug版) 编
写
的软件在其他机器上
运行
时出现的 “由于应用
程序
配置不正确,应用
程序
未能启动。重新安
装
应用
程序
可能纠正这个问题。” 这样的问题。
VC
开发的成绩分布图源
程序
,附实验文档.rar
VC
开发的成绩分布图源
程序
,附实验报告文档,主要的功能是通过给定的一组成绩数据绘制出成绩的分布图(包括直方图和圆饼图)。这里
没有
用到数据库,因为是一个简单的成绩分布图,而用数据库的话在转到另一台
机子
上还要重新建表,对于学生信息也要涉及到录入问题,不容易实际操作,所以本示例采用了更为方便的通过手动录入数据或者是从文件(txt格式文本文档,第一个数为总人数,其余为分数,分数之间用逗号隔开)导入数据两种方式绘制出其统计图。
VC
6.0中间文件清理及源
程序
行数统计工具
用Visual C++编
写
程序
的时候,会生成一大堆的中间文件,这些文件的体积一般都十分庞大,常常都是源代码体积的数十倍以上,如果不注意清理,
机子
上很快就会有一大堆的中间文件。当我们想把自己的代码做一下备份时,不得不手动清除这些中间文件,非常麻烦,我以前就经常遇到这样的窘境,我是我编
写
了一个
VC
6的中间文件的清理
程序
,它可以把机器上所有的中间文件都集中存放到一个指定的目录下,你所要做的只不过是指定一个路径而已。而且,如果误删了有用的文件,你还可以方便地从该你指定的中间文件的目录中恢复。请注意:这个工具只适用于Visual C++6.0。另外,该工具还能方便地统计出你的工程的规模,可以统计出有几个C文件、几个cpp文件和几个H文件及源
程序
的行数,使用起来很方便,您不妨下载一个来试试 软件下载网址:http://cppapple.yeah.net ,点击进入“个人作品”栏目就可以看到该工具了。
VC
中常见问题
(1)为什么某个类突然在工作区间里面突然看不见了? 只是类隐藏了,打开FILEVIEW,找到隐藏类的头文件,随便敲一下键盘的空格键,类就会在CLASSVIEW中显示了 (2)在基于对话框的
程序
中,一按回车键,对话框就没了。 把确定按纽的缺省属性前面的对勾去掉,重载OnOk()函数,在OnOk()函数里注释掉调用基类的OnOk()函数那行代码 (3) 为什么我的
VC
6.0自动显示成员列表功能时有时无? 删除该项目扩展名为.ncb文件,重新打开该项目。 (4)孙老师的视频教程第一课的
程序
,为什么在我
机子
上不行? 选菜单project->settings...在弹出的对话框中选Link,在最下边有Project Options,把里边的/subsystem:console删除就可以了 (5)如何干净的删除一个类? 先从workspace中的fileview中删除对应的.h和.cpp文件;再关闭项目,从实际的文件夹中删除对应的.h和.cpp文件;再删除.clw文件。 最后打开项目,rebuild all。 ……………… ………………
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章