考虑一下这个例子:extern "C" int foo(void);
{}$ g++ -extern "C" int foo(void);main.cpp:1:5: note: previous declaration with ‘C+extern "C" int foo(void);
int mai
符合C++ 03标准7.3.3/4。由于函数g具有C链接,因此下面的代码格式良好。A::g()和B::g()应该引用同一个实体。return 0;当我使用Xcode4.1编译C++代码时,在选择不同的编译器时会有不同的行为。==========================================================================
C++