Jeg kan tilslutte mig Thomas Krogs indlæg.
Hvis du ikke vil bruge den intgrerede debugger, så kan du altid bruge "poor
man's debugger", dvs. MessageBox().
Hvis du vil have noget der er lige så smart som printf, så kan du evt. bruge
nedenstående stump kode.
Claus
---
#include <windows.h>
#include <stdio.h>
long unsigned const MAX_BUFFER = 1000;
int MBDebug(char const * text, ...)
{
char buffer[MAX_BUFFER];
va_list arg_ptr;
va_start(arg_ptr, text);
_vsnprintf(buffer, MAX_BUFFER, text, arg_ptr);
va_end(arg_ptr);
buffer[MAX_BUFFER-1] = '\0';
return MessageBox(0, buffer, "Debug Info", MB_OK | MB_ICONINFORMATION);
}
// Eksempel
int WINAPI WinMain
(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nShowCmd
)
{
char error_msg[] = "cout is not defined in Windows GUI apps, but
MessageBox is.";
return MBDebug("Fejl: %s", error_msg);
}
---
"Thomas Sejr Jensen" <thomassj@worldonline.dk> wrote in message
news:GN6u6.21189$44.1432491@news010.worldonline.dk...
> Hej!
>
> Jeg roder med GUI i MS Visual Studio 6.0.
> Jeg savner muligheden for at skrive en linje tekst ud (svarende til Java's
> System.out.println()) for at kunne se hvor i koden jeg befinder mig. cout
> skriver ikke noget ud.
> Er der nogle der har et forslag? På forhånd tak!
> M.V.H. Thomas
>
>
> ---------------------------------------------
> Thomas Sejr Jensen
> Thomassj@worldonline.dk
>
www.worldonline.dk/~thomassj
> ---------------------------------------------
>
>