注册 登录
编程论坛 C++教室

萌新求教,extern变量没法在电脑上运行

纯萌新 发布于 2021-06-18 16:47, 1680 次点击
#include<stdio.h>                                        /*头文件*/

int main()                                               /*主函数main*/
{
    extern char cChar;

    printf ("%c\n",cChar);

    return 0;
}

#include<stdio.h>

char cChar='A';

论坛的在线编程能用,但电脑上就运行不了,教材附带的源文件也没法用,是我下的软件有问题吗
--------------------Configuration: 3.104-1 - Win32 Debug--------------------
Linking...
3.104-1.obj : error LNK2001: unresolved external symbol _cChar1
Debug/3.104-1.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.

3.104-1.exe - 1 error(s), 0 warning(s)
求大神指教
4 回复
#2
rjsp2021-06-18 21:06
你第二个文件编译了没有,参与链接了吗?

你将工程重新编译,并把编译输出信息全部贴出来。
#3
纯萌新2021-06-19 13:49
回复 2楼 rjsp
链接是什么
#4
PandaHero2021-06-19 21:34
把你这2个源文件放在同一个项目下,试试。
#5
纯萌新2021-06-20 10:16
回复 4楼 PandaHero
同一个项目啥意思
我已经放到同一个文件夹了
1