为什么编译没错但打开文件失败
① 为什么编译没错但运行不了呢
内存溢出的问题。t变量初始化一下:
int t=0;
这样就行了。
② 请教一个c++问题,为什么编译没错。运行出错
函数原型的参数类型与函数定义的参数类型不相同。
void infro_count(istream& in_stream,ofstream& out_stream,int& char_num,int& nblank_num,int& aplha_num);
函数原型的第一个参数类型是 istream;
void infro_count(ifstream& in_stream,ofstream& out_stream,int& char_num,int& nblank_num,int& alpha_num)
函数定义的第一个参数类型是 ifstream;
③ 为什么编译成功的程序用java.exe 运行却显示失败呢
异常提示的很清楚,无法读取文件输入
我能想到的有两种情况:
文件路径错误,楼上已经给出了;
文件类型错误,不是每个.jpg的文件都是图片的,这种情况一般是程序生成图片错误,导致只有一个.jpg(或其他)的空壳,里面没有内容
④ 我KEIL 编译没错误,但DEBUG时,提示“error 56: can't open file”,不能打开目标文件,请教各位。
你的提问比较模糊,不好回答。编译没错误只是说明程序本身没有语法错误。调试时还要用到相关芯片的动太链接库,找不到时就会提示。同时应该会提示哪个文件,仔细看下提示信息,根据提示检查器件驱动是否已安装。
⑤ c语言有时候为什么在编译显示没错误,链接却显示有错误
估计是重定义一类的问题吧。。。当然也有可能编译器与系统不兼容。
具体的话得看程序头表符号重定位这些东西是不是出了问题。。
最直接的方法是阅读代码。。看代码是不是哪里出了问题,比如重定义,比如多个强符号。。
这里只有猜。。需要源代码。。以及说明用来编译链接工具。
⑥ 在使用VC时为什么编译时没有错误,连接时有错误,不能打开文件
我们通常所说的编译其实包含两个部分:编译和链接。
编译是指把程序源文件编译成目标文件,即vc下的.o文件。
链接是指把目标文件生成可执行文件。
链接的时候,如果某个函数只有声明,但没有实现,或者依赖第三方库,但只提供了头文件,没有提供库文件,或者库文件的版本不对,都会导致链接错误,而这些错误,在编译阶段通常是不会报错的。所以,你可以针对上面提到的几点一一排除一下:
1,程序中所用到的自己写的函数是否都已经实现;
2,如果使用了第三方库,确认是否已经有了第三方库,是否在工程设置中包含了库文件,并且配置了库文件搜索路径,保证编译器能找到所需要的库文件;
3,如果使用了第三方库,确认所使用的库文件版本是对的。
如果上面这些都做好,基本上就不会有问题了。
⑦ 为什么我的VC++在编译时无错误,但在执行时却打不开可执行文件呢
建议你把错误提示发上来。
不过大多数情况是这样:你原先的那个同名的EXE程序没有被自动删除。
这样做可以解决:你重新编译了再执行,如果还是不行,再来次重新编译再执行。如果一直不行,你就直接找到路径,把原来那个EXE文件删除了,然后重新编译再执行,这样不可能不行了。
⑧ 这个C语言简单的文件操作代码怎么回事编译没有错误,但是运行就崩溃
编译没有错误只表示没有最基础的语法错误,但程序的逻辑错误是检查不出来的,两处有问题,一个是=NULL应该为==NULL,为啥就不解释了吧,第二处是ch=getchar();
fputc(ch,fp);这两行需要换下顺序。