私はこれが何千回も尋ねられたことを知っていますが、私は困惑しています. 過去3日間、結果なしでずっと探していました。このエラーが発生し続けますが、その理由がわかりません。入力した/重要なコードのみを追加しました。コードをコメントアウトすると、プログラムは問題なくコンパイルされます。私は何を間違っていますか???
CMakeFiles/brewtarget.dir/MainWindow.cpp.o: 関数内 MainWindow::MainWindow(QWidget*)': MainWindow.cpp:(.text+0xb145): 未定義の酵母酵母セル カウンターへの参照::酵母細胞カウンター ()'
CODE
メインウィンドウ.cpp
#include "yeastcellcounter.h"
// a whole lot of stuff between these...
yeastCountDialog = new yeastCellCounter();
メインウィンドウ.h
class yeastCellCounter;
// A whole log of stuff between these...
yeastCellCounter *yeastCountDialog;
yeascellcounter.cpp
#include "yeastcellcounter.h"
yeastCellCounter::yeastCellCounter(){}
酵母細胞カウンター.h
#ifndef YEASTCELLCOUNTER_H
#define YEASTCELLCOUNTER_H
class yeastCellCounter
{
public:
yeastCellCounter();
};
#endif // YEASTCELLCOUNTER_H
これは、cmakelist.txt の INCLUDE_DIRECTORIES ディレクティブです。
SET(ROOTDIR "${CMAKE_CURRENT_SOURCE_DIR}")
SET(SRCDIR "${ROOTDIR}/src")
SET(UIDIR "${ROOTDIR}/ui")
SET(DATADIR "${ROOTDIR}/data")
SET(TRANSLATIONSDIR "${ROOTDIR}/translations")
SET(WINDIR "${ROOTDIR}/win")
INCLUDE_DIRECTORIES(${SRCDIR})
INCLUDE_DIRECTORIES("${CMAKE_BINARY_DIR}/src") # In case of out-of-source build.
INCLUDE_DIRECTORIES("${CMAKE_BINARY_DIR}/QtDesignerPlugins")