一个简单的关于extern的程序老师报错。。
代码如下 老是提示我“one or more multiply defined symbols found”
///extern.h
extern int a;
////extern.cpp
#include <stdio.h>
#include "extern.h"
int a;
int main()
{
printf("%d",&a);
return;
}
////extern2.cpp
#include <stdio.h>
#include "extern.h"
int main()
{
int a;
printf("&d",&a);
return;
}
[解决办法]