CSTrings in DLL
-
Hallo zusammen,
ich versuche mich gerade an einer DLL. Darin möchte ich CStrings verwenden. Das geht aber laut compiler nicht. Nehme ich überall, wo CStrings sind char[...] funktioniert es wunderschön.
Ich nutze eMbedded Visual C++ 4 entwickle also für CE.Kann mir jemand sagen, ob das so normal ist?
Viele Grüße,
der Unwissende
-
Das geht aber laut compiler nicht.
Was sagt er denn der Herr Compiler?
-
Nach dem "Compiling..." von StdAfx.cpp und DW_DLL.cpp:
...\dw_dll\datendw.h(6) : error C2146: syntax error : missing ';' before identifier 'strArtNr' ...\dw_dll\datendw.h(6) : error C2501: 'CString' : missing storage-class or type specifiers ...\dw_dll\datendw.h(6) : fatal error C1004: unexpected end of file foundOhne der zweiten Zeile
#include "stdAfx.h" CString strArtNr;oder Ändern in einen anderen Typ, geht es.
Danke
der Unwissende
-
Verwendest Du die MFC in der DLL?
-
Eigentlich nicht, da ich keinen Dialog o.ä. benutze;
die Daten vom Typ CString liegen in Structuren.
Es soll lediglich ne Dateiarbeit in der DLL realisiert werden
und ich wollte meine Klasse auslagern, um sie später separat zu ändern.
(im eigentlich Projekt funktioniert es auch)
-
IMHO ist CString eine Klasse der MFC.
-
Vielen Danke,
das hat mir sehr geholfen!
Hab eine neue MFC-DLL erstellt und es geht jetzt.Grüße,
der (Mehr)wissende