mám modul dft_class_3.cpp
ze kterého inkluduju funkce:
#include "opencv2/core/core.hpp"
#include "opencv2/imgproc/imgproc.hpp"
class MyDFT; // forward declaration
void printText(char * text, MyDFT &mydft);
Problém je v tom, že MyDFT ještě nebyl zkompilovaný a ve funkci printText potřebuju odkázat na zatím neexistující funkce:
#include "functions.h"
void printText(char * text, MyDFT &mydft){
cv::RNG rand(0xFFFFFFFF);
int xmin, xmax, ymin, ymax;
xmin = 0; ymin=0;
int file_no = mydft->file_no;
xmax = mydft->Images[file_no].cols;
ymax = mydft->Images[file_no].rows;
cv::Point point;
point.x = rand.uniform(xmin,xmax);
point.y = rand.uniform(ymin,ymax);
int lineType = 8;
int thickness = 4;
int icolor = (unsigned) rand;
cv::Scalar( icolor&255, (icolor>>8)&255, (icolor>>16)&255 );
cv::putText( mydft->Images[file_no], "Oo", point, 8,
5.1,
cv::Scalar( icolor&255, (icolor>>8)&255, (icolor>>16)&255 ), // color
thickness, lineType);
}
Takže tam kde se snažím nastavit číslo souboru:
int file_no = mydft->file_no;
Tam je chyba error C2027: use of undefined type 'MyDFT'
Jak z toho ven?