关于extern变量,按照例子输入不能运行提示错误
发表在C语言图书答疑
2020-03-02
《C语言从入门到精通(第3版)》第3章 数据类型 56页-57页
是否精华
是
否
版块置顶:
是
否
按照extern变量的例题3.12输入代码,创建时提示无错误,运行时有错误不能运行。问一下是哪里出问题了。
代码输入如下:
/*/////////////////////////////////*/
/* 在Extern1文件中 */
/*/////////////////////////////////*/
#include<stdio.h>
int main()
{
extern int iExtern;
printf("%d\n",iExtern);
return 0;
}
/*/////////////////////////////////*/
/* 在Extern2文件中 */
/*/////////////////////////////////*/
#include<stdio.h>
int iExtern=100;
最后执行区域提示错误,错误提示如下:
--------------------Configuration: Extern1 - Win32 Debug--------------------
Linking...
Extern1.obj : error LNK2001: unresolved external symbol _iExtern
Debug/Extern1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Extern1.exe - 2 error(s), 0 warning(s)
首页上一页 1 下一页尾页 3 条记录 1/1页