In einer Headerdatei USB_Interface.h kommt bei den folgenden Zeilen:
#ifndef __AFXWIN_H__
#error include \'stdafx.h\' before including this file for PCH
#endif
folgender Fehler:
[C++ Fatal Error] USB_Interface.h(12): F1003 Error directive: include \'stdafx.h\' before including this file for PCH
Hab dann die stdafx.h eingebunden! Hat nichts gebracht kommt trotzdem noch der selbe Fehler!?
Was muß ich denn da machen!?
Programmieren - alles kontrollieren 4.937 Themen, 20.662 Beiträge
Echt gehat das aus der cpp die DLL zu erzeugen!? Ich denk schon das die cpp die Quelle für die DLL ist da alle möglichen Funktionen in der cpp stehen z.B.
int __declspec(dllexport) __stdcall OpenDevice(BYTE DevNumber, char* DriverName, char* ID, char* KeyWord)
{
WORD (_stdcall *function)(BYTE, char *, char *, char *);
if (!(function = (WORD (_stdcall *)(BYTE, char *, char *, char *))GetProcAddress(m_hLibInstance, "OpenDevice")))
{
m_LastSystemError = GetLastError();
return FALSE;
}
char *s0 = ConvertStringToPascalDLL(DriverName);
char *s1 = ConvertStringToPascalDLL(ID);
char *s2 = ConvertStringToPascalDLL(KeyWord);
WORD retval = (*function)(DevNumber, PascalString(s0), PascalString(s1), PascalString(s2));
delete [] s0;
delete [] s1;
delete [] s2;
return (m_LastSystemError == 0);
}
Wie kann ich denn aus der cpp die DLL erzeugen?