VC6.0 c语言简单程序编译正常运行错误,什么原因
编译没有问题,开始调试就有问题,错误如下:Linking...test1.obj:errorLNK2001:unresolvedexternalsymbol_printh...
编译没有问题,开始调试就有问题,错误如下:
Linking...
test1.obj : error LNK2001: unresolved external symbol _printh
Debug/work1.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.
work1.exe - 1 error(s), 0 warning(s)
怎么解决?
有图片了 展开
Linking...
test1.obj : error LNK2001: unresolved external symbol _printh
Debug/work1.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.
work1.exe - 1 error(s), 0 warning(s)
怎么解决?
有图片了 展开
4个回答
展开全部
一般这个是extern的问题或者是函数的链接问题
你看看有没有声明的函数忘了实现了
或者哪里用了外部变量但没在其他地方定义
或者需要lib库,但是你没有添加
你看看有没有声明的函数忘了实现了
或者哪里用了外部变量但没在其他地方定义
或者需要lib库,但是你没有添加
追问
我的程序是一个很简单的程序,照着书上的写的,没有错误。
编译都好了,就是执行有一个错误。
怎么添加lib库?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有没有什么提示注意符号的选项呢?编译正常不能代表程序本身没问题啊,一般工程都有错误提示和注意提示的啊
更多追问追答
追问
我的程序是一个最简单的 This is a C program , 编译没问题,执行有错误,不知道为什么
追答
你是不是建错工程了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
_printh变量声明为external但没有定义造成的吧。
追问
有图片了 看看啊
追答
printh应该是printf
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
错误是说你没有处理好外部符号printh......你仔细检查下
追问
有图片了 看看啊
追答
把printh改为printf
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询