C++中的一个定义规则究竟是什么意思?我能找到的唯一值得信赖的事件是在C++编程语言中,第3版.编辑,第9.2.3节.除了那个规则之外,该规则是否有官方定义?
我正在使用g ++ - 4.7和-std = c ++ 0x在C++ 11中开发应用程序.
我的应用程序链接到一些用g ++ - 4.7编译的共享库,但没有-std = c ++ 0x指令.
不幸的是,没有任何作用,这意味着我在使用外部库类和方法时会有一些奇怪的行为.(当然在没有-std = c ++ 0x的情况下编译我的应用程序工作正常).
这是预期的行为还是编译器错误?
任何解决方法(类似于extern
C关键字)?