Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » merkwürdiger Crash

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
09.10.2007, 10:58 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi,
also hab hier Vs 2005 Pro (von Uni)

jedenfalls hab ich auf einmal folgendes seltsames Problem:



C++:
...
ftell(file)
...



Wenn ich die Anwendung mit "Multithreaded(-Debug)-Dll" kompiliere, läuft er da einwandfrei drüber hinweg und funktioniert so wie ich erwarte. Wenn ich aber, um die .Net Abhängigkeiten zu eliminieren als "Multithreaded(-Debug)" kompiliere, stürzt er an obiger Stelle in ftell beim locken des file-streams ab????

Ich versteh nicht warum das passiert?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.10.2007, 21:03 Uhr
xXx
Devil


Hmm nen Filestream (std::fstream) sollte man eh nicht mit den C-File-Functions mischen(std::ftell) ...

Davon mal abgesehen ... eine Anwendung als "Multithreaded(-Debug)-Dll"? Das geht? Hmm merkwürdig ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.10.2007, 21:40 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


nein 1. misch ich ja nich, wird durchgezogen C-File-Funktionen verwendet.

Ansonsten gehts mir um die Runtimebindung, also ob die MS-Runtime statisch gebunden wird - Multithreaded(-Debug) - oder eben nicht - Multithreaded(-Debug)-Dll

und eben statisches binden führt u.A bei ftell zu nem crash in der (statisch eingebundenen) Bibliotheksfunktion.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.10.2007, 16:31 Uhr
Tommix



Hallo,
hast Du sonst noch Bibliotheken gelinkt? Vielleicht ist ein Proplem ähnlich diesem:
www.fun-soft.de/showtopic.php?threadid=18528 Siehe Links Post 6 dort, mit diese wunderscheene Erklärung:

Zitat:

Daher müssen Sie vorsichtig was Sie über versuchen, über ein CRT-boundary zu tun sein, wenn Sie auswählen, CRT-Bibliotheken zu mischen, daran denken zu dass Sie über zwei separate Kopien von dem CRT mit separaten und unterschiedlichen Status verfügen.


Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
10.10.2007, 17:23 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hi,
naja sind eigentlich alle statisch gebunden, auch die unter dlls bibliotheken hab ich alle auf statisch umgestellt
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: