question:
vs2012编c程序的时候,出现了fatal error LNK1120: 1 个无法解析的外部命令
但是编译的时候是没有任何问题的
Answer:
没有写主函数,所以你能进行编译的时候通过,而进行最终ctrl+f5的时候会出现这个问题。
参考了百度的结果,受到的启发(侵删)
如果按照我这样做,没有解决,可以看下边的这个答案
这个问题的原因是有头文件,但是找不到实现。 有两个原因:1.只包含了头文件,只有这个函数的声明,没有包含这个函数的实现(实现一般放在cpp文件中的)。所以只能通过编译,连接不成功。 2.另一个原因是函数的声明和实现都放在头文件中了,一般要把声明放头文件中,实现放在cpp文件中。这样每个#include该头文件的文件都会有一份该函数的实现,连接的时候,连接器不知道连接哪一个实现,于是报错