000
03.09.2005, 19:31 Uhr
Wiesenlieger
|
Hallo Leute,
ich weiß keinen Rat mehr! Ich will in einer erweiterten MFC-DLL ein Objekt, wie folgt erzeugen:
C++: |
CCircleROI *roi = new CCircleROI();
|
Das ganze geschieht in folgender Schleife:
C++: |
// ROIs definieren, falls Größe innerhalb Min- / MaxObSize for ( k=1; k <= highestNr; k++ ) { // wenn ein Objekt gefunden wurde if ( maxX[k] != 0 ) { width = abs(maxX[k] - minX[k]); height = abs(maxY[k] - minY[k]);
point.x = (width / 2) + __min(minX[k], maxX[k]) + 1; point.y = (height / 2) + __min(minY[k], maxY[k]); // Objektgröße muß innerhalb der min- und max-Grenze liegen if (( __max(width, height) >= m_iMinObSize) && ( __max(width, height) < m_iMaxObSize)) { CCircleROI *roi = new CCircleROI(); // Mittelpunkt setzen roi->setCenter(point); // Radiu setzen roi->setRadius((((int)__max(width, height)) / 2) + 1 + m_iTolerance);
definedObjects++; m_roiArray->Add(roi); } }
|
die Headerdatei von CCircleROI (public) ist eingunden:
C++: |
#include "..\CircleROI.h"
|
ich bekomm beim kompilieren (VC6) folgende Fehlermeldung: Linker-Vorgang läuft... PtSearch.obj : error LNK2001: Nichtaufgeloestes externes Symbol "public: __thiscall CCircleROI::CCircleROI(void)" (??0CCircleROI@@QAE@XZ) ../Debug/extOps.dll : fatal error LNK1120: 1 unaufgeloeste externe Verweise Fehler beim Ausführen von link.exe.
Wo steckt der Fehler??? kommentiere ich "CCircleROI *roi = new CCircleROI()" und den Rest aus, läufts tadellos. Vielen Dank für einen Tipp. |