Selsterstellte Variableart in Funktion anzeigen
-
Hallo Leute,
ich bin neu hier im Forum.
zu meinem Problem: In der header datei steht
typedef enum {
PTM_undef = 0
PTm_draw
usw.
}taskType
in der Haupt Datei steht die Funktion
o_error openContext(taskType nType)
{return irgendwas
}
Frage wie kann ich den übergebenen Wert von nType anzeigen lassen oder in eine Datei schreiben ? Bei Verwendung der MessageBox kommt immer Konvertierung des Parameters 2 von 'tasktType' in 'const char *' nicht moeglich
Vielen Dank im voraus!
-
wie machst du denn die Ausgabe???
-
Mit
MessageBox(NULL,nType,"openContext-nType",MB_OK);
-
wenn du (char
&ntype.PTm_draw ausgeben würdest, ginge das schon..
-
DocJunioR schrieb:
wenn du (char
&ntype.PTm_draw ausgeben würdest, ginge das schon..
dumm??
-
DocJunioR schrieb:
wenn du (char
&ntype.PTm_draw ausgeben würdest, ginge das schon..
Nicht wirklich...
So würde es gehen:
#include <windows.h> typedef enum { PTM_undef = 0, PTM_draw }taskType; char* taskType2string(taskType type) { switch(type) { case PTM_undef: return "PTM_undef"; case PTM_draw: return "PTM_draw"; default: return "unknown"; } } void openContext(taskType nType) { MessageBox(NULL, taskType2string(nType), "bla", MB_OK); } int main() { taskType t = PTM_undef; openContext(t); }