スポンサーリンク
ホーム»Qt逆引きマニュアル» Qt:undefined reference to ‘Class::XXXXXX’  対処法

Qt:undefined reference to ‘Class::XXXXXX’  対処法

当サイトは、アフィリエイト広告を利用しています

hヘッダーファイル内で、static 変数を定義すると、コンパイル時に
undefined reference to ‘Class::XXXXXX’ が表示される場合の対処法。

環境:QT5.5

ヘッダーファイル内で以下のように定義

1
2
3
4
 
private:
    // Systrm Drive
    static QString SystemDrive;

コンパイルをすると、以下のエラーが表示される。

1
undefined reference to 'Class::SystemDrive'

その場合は、.cppファイルの先頭(コンストラクタの前)に
以下を追加する。

1
QString AresEnv::SystemDrive;

コメント

タイトルとURLをコピーしました