nabend,
ich habe da irgendwie ein problem, was ich nicht ganz nachvollziehen kann.
ich habe eine dll erstellt, die so paar kleine fuktionen beinhaltet. im debug modus funktioniert auch alles blendent. aber sobald ich die release version verwende (in einem exe program) stürzt das programm mit nem runtimer-error ab. debuggen geht nicht und sonst wüsste ich nicht, wie ich an infos kommen könnte, die mir evtl was über den fehler sagen.
das problem tritt aber komischer weiße nicht bei allen funktionen auf. vorallem bei funktionen, die strings verarbeiten schießt er sich weg. hier mal ein beispiel:
|
C-/C++-Quelltext
|
1
2
3
|
1. __declspec(dllexport) std::string wideCharToMultiByte(const std::wstring& _string);
2. __declspec(dllexport) std::wstring removePath(const std::wstring& _string);
3. __declspec(dllexport) bWdouble secondsToMinutes(const bWuint& _seconds);
|
bei 1. und 3. treten keine fehler auf, wohl aber bei 2. ich kann die funktion ausfüllen wie ich möchte, selbst ne leere funktion (return std::wstring()) gibt nen runtime-error zurück :?
evtl ist bei jemand anderem dieses problem schonmal aufgetaucht oder jemand weiß, was es evtl sein könnte. wäre dankbrar für jede art von hilfe (falls mehr infos gebraucht werden, nur sagen
)...
schönen abend/nacht noch