Guten Tag Alle zusammen!
ich bastle an eigener DLL. Vorerst möchte ich einfach in meiner DLL ein Dialogfenster zum erscheinen bringen. Ich habe eine Standartdll, wo ich das dazu getippt habe:
das MiniKameraDialog existiert, aber wenn ich in meiner TestDLL-Anwendung die Funktion "RecognizeString" aufrufe stürtzt mein Program ab, sobald DoModal aufgerufen wird.
ich rufe die DLL-Funktion so auf:
Woran kann es liegen? Bin für jeden Tipp dankbar.
ich bastle an eigener DLL. Vorerst möchte ich einfach in meiner DLL ein Dialogfenster zum erscheinen bringen. Ich habe eine Standartdll, wo ich das dazu getippt habe:
Code:
...
MiniKameraDialog* MKamDialog = new MiniKameraDialog();
void RecognizeString(BOOL showDialog, CString* str)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
if(showDialog == TRUE)
{
MKamDialog->DoModal();
}
}
ich rufe die DLL-Funktion so auf:
Code:
typedef void (* DLLFUNCTION2PROC)(BOOL bFlag, CString* resultString);
BOOL CTestDLLDlg::OnInitDialog()
{
...
DLLFUNCTION2PROC TakeRecognizedString = NULL;
...
HMODULE hLandQartDLL = LoadLibrary("MiniKameraDLL.dll");
...
TakeRecognizedString = (DLLFUNCTION2PROC)GetProcAddresshLandQartDLL,"RecognizeString");
...
(TakeRecognizedString)(1, &strRecognizedText);
...
}