为什么编译没错组建出错,运行的时候出错了

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

链接时出错通常是两类原因:

1 编译阶段,执行的是对单个文件的转换从源代码轉换成二进制文件。 2 链接阶段将每个源文件转成的二进制文件,及相关的系统库文件共同打包生成可执行文件 3 从定义上可以看出,链接阶段出现错误有两种可能: 1) 函数中引用了不存在的函

你对这个回答的评价是?

如果程序运行终止应该会显示新嘚 “>>>”符号如下图示:

而题图中并没有新的“>>>”符号。所以题主的程序应该是陷入死循环了而没有终止。

可以在程序中加入一些print语句这样就可以判断程序在什么地方卡住了。

1 编译阶段执行的是对单个文件嘚转换,从源代码转换成二进制文件

2 链接阶段,将每个源文件转成的二进制文件及相关的系统库文件共同打包生成可执行文件。

3 从定義上可以看出链接阶段,出现错误有两种可能:

1) 函数中引用了不存在的函数

2) 编译环境有问题,导致ld出错

我要回帖

更多关于 编译没错组建出错 的文章

 

随机推荐