try1.cpp中
#include<iostream>
using namespace std;
static int b;
void a(){
b=1;
}
try2.cpp中
#include<iostream>
using namespace std;
extern void a();
extern int b;
int main(){
a();
cout<<b<<endl;
return 0;
}
编译没问题,但是执行有unresolved external symbol "int b" (?b@@3HA)求问啊!!!!!!
加了后执行还是出错"void_cdecl a(void)already defoned in try2"