2

私は問題に頭を悩ませてきました、そして私がもう少し自分自身を傷つけ続ける前に、私は確認したいと思います:

RTTIの有無にかかわらずコンパイルされたライブラリを使用するGCCプロジェクトを持つことは可能ですか?

したがって、たとえば、ライブラリB(RTTIを使用してコンパイル)とライブラリC(RTTIを使用せずにコンパイル)を使用するプロジェクトA(RTTIなしでコンパイル)があります。理論的には、すべてが問題なくコンパイルおよびリンクされることになっていますか?

4

1 に答える 1

1

おそらく、バイナリはスイッチ付き(または-fno-rttiスイッチなし)で構築されましたか?もしそうなら、これが機能しない理由はわかりません-RTTIは、どのような場合でも仮想関数を持つクラスにのみ提供されるため、バイナリ形式などに大きな変更はありません。特定の問題が発生していますか?

于 2010-06-07T15:53:41.170 に答える