当前位置:首页 » 编程软件 » 编译没有错误是怎么回事

编译没有错误是怎么回事

发布时间: 2024-10-16 03:56:56

A. 在使用VC时为什么编译时没有错误,连接时有错误,不能打开文件

我们通常所说的编译其实包含两个部分:编译和链接。
编译是指把程序源文件编译成目标文件,即vc下的.o文件。
链接是指把目标文件生成可执行文件。
链接的时候,如果某个函数只有声明,但没有实现,或者依赖第三方库,但只提供了头文件,没有提供库文件,或者库文件的版本不对,都会导致链接错误,而这些错误,在编译阶段通常是不会报错的。所以,你可以针对上面提到的几点一一排除一下:
1,程序中所用到的自己写的函数是否都已经实现;
2,如果使用了第三方库,确认是否已经有了第三方库,是否在工程设置中包含了库文件,并且配置了库文件搜索路径,保证编译器能找到所需要的库文件;
3,如果使用了第三方库,确认所使用的库文件版本是对的。
如果上面这些都做好,基本上就不会有问题了。

B. 在编译C 程序时,没有出现error 或warning .,但是最后运行程序时,结果却与预期的相差的

程序的错误有:
1,编译错误,这是由于程序的语法等由编译器可以检查出来的浅显错误;
2,链接错误,当多个文件时如果编写错误会出现此类错误;
3,以上均正确,程序却并不是你想要的结果,那就是程序的逻辑错误了,需要用心去检查。

C. 程序编译过了,但是无法运行出结果是怎么回事

编译过了没错误,说明你的代码语法没错误。运行结果不对,是你的代码逻辑有问题,仔细检查代码逻辑流程是不是不对,调试调试。

D. 编译程序时出现没有错误但有警告的原因

没法错误是因为编译器没有检查出语法错误,有警告是因为有些可能写的不太规范,有时也是不标准,比如你定义一个变量,但是在程序中没有使用它,编译程序时就会警告“定义了没有使用的变量”,如果你用fopen打开文件,编译是就会提示“fopen是一个不安全的函数”等等。但是警告一般不会影响程序的正确性。

热点内容
安卓转苹果为什么要付99块钱 发布:2024-10-16 16:43:57 浏览:120
withsql多个语句 发布:2024-10-16 16:43:56 浏览:337
必学编程语言 发布:2024-10-16 16:38:09 浏览:879
精灵盛典安卓怎么升级 发布:2024-10-16 16:38:03 浏览:342
安卓怎么用更久 发布:2024-10-16 16:29:30 浏览:731
撬装压缩机 发布:2024-10-16 16:16:54 浏览:315
电文编译程序 发布:2024-10-16 16:15:56 浏览:638
鹿鼎记2ftp 发布:2024-10-16 16:15:45 浏览:153
如何把手机做成云服务器 发布:2024-10-16 16:11:54 浏览:362
我的世界服务器停止下雪 发布:2024-10-16 15:59:13 浏览:61