vc编译停止工作
1. vc6.0编译正确,运行的时候停止工作
#include #include #include #include #include using namespace std; int main(string sname) { sname="/abcd/ef"; string src = sname; string src2; char prova[40]=""; char app[40]=""; int ix = src.size() - 1; //size()可以求得字符串的...
2. VC6.0无法编译,windows总是停止工作,怎么解决
右键单击VC6.0快捷方式后,选择“属性”,然后单击“兼容性”选项卡,选择“以兼容模式运行这个程序”。如图所示:
3. 在vc环境下运行程序 出现程序停止工作
因为你在VC下编写的程序用到了VC的函数库,比如socket这个套接口函数在VC中的头文件时WinSock.h
而到了Linux系统下的编辑器g++中
就是netinet/in.h了
当然不会通过编译。而且VC编译器把你得程序生成目标文件
连接函数库这些过程都给你做好了。但是在别的编辑器下
比如g++这些都要你自己来写makefile文件来完成。
4. c++编译时出现已停止工作问题怎么办具体是:microsoft developer studio已停止工作
问题:C++编译所有文件都是error spawning c1.exe, 无论是什么样的文件编译
都是 error spawning c1.exe 1 error ,0 warning.
解决方法:tools->options->directories:show directories for选excutable files,再看下面有没有你的cl.exe文件所在的目录,如果不对修改之。具体
在菜单栏的“工具”(Tools)中选择“选项”(Options),在打开的对话框中选择“路径”(Directories),在右边的目录(Show directories for:)下拉表中选择“可执行文件”(Executable),其路径至少包含以下7个:
D:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
D:\Program Files\Microsoft Visual Studio\VC98\BIN
D:\Program Files\Microsoft Visual Studio\Common\TOOLS
D:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
在Include Files选项中路径至少包含以下3项:
D:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
D:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
D:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
在Library Files选项中路径至少包含以下2项:
D:\Program Files\Microsoft Visual Studio\VC98\LIB
D:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB
在Source Files选项中路径至少包含以下4项:
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC
D:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
D:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
D:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC
5. VC6.0编译时停止工作怎么解决
建议先卸载,清理干净残留文件和无效注册表,手动删除上述那个文件后,再重装。VC6.0故障非常多,很多不能运行都是安装错误或文件夹选项错误。
6. 用visualc++写c语言程序,编译通过,执行时软件停止工作,为什么
我认为是代码的问题。
我用的也是vc6,中文绿色版,Win7,64位的系统。从来没出现由于软件不兼容导致程序停止运行的问题。
用该VC6.0编过小程序,也编过一个程序几千行的代码,有出现过某某.exe已停止工作的问题。
从来都是代码的问题。
有可能是读写了非法内存。有可能是控件(比如窗口之类的),信号之类的。
中文版本并不妨事儿,没有中文路径就和英文的一样了。
(以上个人观点,仅供参考。)
这个时候就要用调试,来解决问题,只要调试运行到报错的位置,就可以知道是哪段代码有问题了。你用的是QT还是VC?如果是VC,Ctrl+F10是运行到光标处。F9是设置断点。
如果是QT,左边有个Debug按钮,就是那只虫,点击,即可。