sauntor 于 2010-09-06 22:53:46发表:
另外,对于C++程序,一般而言应当使用命名空间,所以在项目设计之初应当考虑使用C++命名空间的特性。
sauntor 于 2010-09-06 22:51:34发表:
g++和gcc一样都有个选项可以让你在编译时跳过C/C++的标准库,对于C++这个选项是--nostdinc++,通常这个选项只在编译GCC或Linux Kernel时才会用到,详细解释请参考GCC手册,祝君好运 (o):tx
pdsxw123 于 2010-09-06 21:07:37发表:
顶起!!
pdsxw123 于 2010-09-06 20:58:59发表:
比如说我的工程需要使用A.so,B.so两个动态库,可是由于A,B中都有class M的定义,并且有一个重名的 方法,A中调用此方法的话,就是个不确定的结果。 这个问题是在编译的加什么选项解决呢,还是直接使用命名空间解决?
pdsxw123 于 2010-09-06 20:58:22发表:
有谁碰到这个问题了?是怎么解决的呢
sauntor 于 2010-09-06 22:53:46发表:
另外,对于C++程序,一般而言应当使用命名空间,所以在项目设计之初应当考虑使用C++命名空间的特性。
sauntor 于 2010-09-06 22:51:34发表:
g++和gcc一样都有个选项可以让你在编译时跳过C/C++的标准库,对于C++这个选项是--nostdinc++,通常这个选项只在编译GCC或Linux Kernel时才会用到,详细解释请参考GCC手册,祝君好运 (o):tx
pdsxw123 于 2010-09-06 21:07:37发表:
顶起!!
pdsxw123 于 2010-09-06 20:58:59发表:
比如说我的工程需要使用A.so,B.so两个动态库,可是由于A,B中都有class M的定义,并且有一个重名的
方法,A中调用此方法的话,就是个不确定的结果。
这个问题是在编译的加什么选项解决呢,还是直接使用命名空间解决?
pdsxw123 于 2010-09-06 20:58:22发表:
有谁碰到这个问题了?是怎么解决的呢