[muten@localhost Compiler]$ more ManualNameMangling.cpp
#include <stdio.h>
namespace myname{
int var = 42;
}
extern "C" double _ZN6myname3varE;
int main(){
printf("%d\n",_ZN6myname3varE);
return 0;
}
例子应该写成:
[muten@localhost Compiler]$ more ManualNameMangling.cpp
#include <stdio.h>
namespace myname{
int var = 42;
}
extern "C" int _ZN6myname3varE;
int main(){
printf("%d\n",_ZN6myname3varE);
return 0;
}