Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » MFC, DEBUG UND EIN ERROR

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 < [ 2 ]
000
14.06.2006, 21:03 Uhr
~Ewrogen
Gast


Hi all.
Wenn ich ein Projekt mit Wizzard starte nud versuche es zu debugen kommt folgendes Fehler gleich am Anfang:

The Value of ESP was not properly saved across a function call.This is usualy a result of calling a function declared with one calling converntion with a function poniter declared with a different calling convention..

********************************************************************
Mein Quelltext:
#include "stdafx.h"
#include "Wizz.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

CWinApp theApp;

using namespace std;

int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
int nRetCode = 0;

// MFC initialisieren, Ausgabe und Fehlermeldung bei Fehlern
if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
{
// ZU ERLEDIGEN: Fehlercode gemäß Ihren Anforderungen ändern
cerr << _T("Fatal Error: MFC initialization failed") << endl;
nRetCode = 1;
}
else
{CString str="hallo";
str=str.Left(3);
cout<<LPCTSTR(str)<<endl;
}
return nRetCode;
}
********************************************************************
Woran kann es den liegen???? Weis es jemand von euch ??
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.06.2006, 22:02 Uhr
xXx
Devil


Das ist kein Projekt mit Wizard.. so nen mix aus MFC und Konsole würde der dir net erstellen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.06.2006, 22:11 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi, denke mal du hast den LPCTSTR-Cast benutzt weil er dir was bzgl wstring/wchar/CStringW gemeckert hat. Wenn ja, stell "Zeichensatz" auf "Nicht festgelegt" in den Projektoptionen, dann sollte es ohne cast gehen (der dürfte das problem verursachen).

Ansonsten ist dieser "Mix" schon OK, ist ja schliesslich nur das Gerüst mit den 3 Zeilen extra.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
14.06.2006, 22:23 Uhr
~Ewrogen
Gast


hi. Danke für die Antworte erstma.
Das ist kein Projekt mit Wizard.. so nen mix aus MFC und Konsole würde der dir net erstellen <-- von xXx
Ich habe s nciht erstellt, Vb 6.0 erstellt es von alleine, ich habe nur das heri zugefügt:
********************
CString str="hallo";
str=str.Left(3);
cout<<LPCTSTR(str)<<endl;
********************
Wenn ich im Release Modus arbeite klappt alles gut. Sobald ich aber debug benutzen möchte , klappt nichts mehr. Da kommen solche Fehlermeldungen.
habe auch ein link gefunden wo auch so ein Fehler beschrieben wird, habe aber leider nicht genau verstanden was man dafür machen muss, um den Fehler zu beseitigen. Es liegt nicht an dem Engliscgh sondern an den mangelhaften Kenntnissen mit MFC bzw. Progmarrieren.
heir ist LInk:
www.opencascade.org/org/forum/thread_2812/

Hmm vleicht ist jemand so nett und liest sich das bischen durch , den es ist wichtig für mich. Ich will den Debuger benutzen können, naechste woche muss ich schon eine Verbindung zu der API erstellen können und quelle mcih schon seit 1 1/2 wochen mit dem Fehler herum.
Bedanke mich im voraus fals jemand antwortet.


FLOSOFT hi.

wie mache ich das. "Zeichensatz" auf "Nicht festgelegt"<<<-----------------?????????
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
14.06.2006, 22:25 Uhr
~Ewrogen
Gast


Und sorry für die vieel Fehler, ich mache noch was nebenbei und muss schnel schreiben
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
14.06.2006, 22:38 Uhr
xXx
Devil


Findest de unter den Projekteinstellungen...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
15.06.2006, 00:17 Uhr
Spacelord
Hoffnungsloser Fall


Also bei mir läuft der Code mit VC++6 im Debugmode einwandfrei.

@xXx:
Das Ganze ist ne Konsolenanwendung die MFC unterstützt...sowas erstellt der Wizzard durchaus

Gruss Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
15.06.2006, 09:09 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


VC6 ist eh uralt und auch nicht angehend standardkonform. Hol dir das kostenlose Visual C++ 2005 Express + Platform SDK (gibts gute Links zum einrichten für) und benutz das, dann haste die probleme nicht. Oder hol dir eine Studentenversion vom 2005 Pro
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
15.06.2006, 11:04 Uhr
~toxic
Gast


Hallo, ich such auch schon ne weile nach der Studentenversion vom 2005 pro, haste da nen link wo man das bestellen kann ?
Danke!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
15.06.2006, 21:24 Uhr
~Ewrogen
Gast


Ich habde diesen fehler schon beseitigt.
Aber währ nciht schlecht die Studenten Version zu besorgen.
Was kostet die den?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ 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: