000
15.10.2003, 15:27 Uhr
Suchthaufen
|
Hallo, Also ich denke der Titel sagt schon alles. Ich möchte feststellen können ob ich dem CString eine Integer oder einen String anfügen soll;
ich hab mir das ungefähr so vorgestellt:
C++: |
COleVariant dat; CString ret,hlp; dat = recordSet_.GetFieldValue(pice[i]); hlp=ret; if (dat == VT_I4) ret.Format("%s %d",hlp,dat.pbVal); if (dat == VT_BTSTR) ret.Format("%s %s",hlp,dat.pbVal);
|
Klappt aber so nicht. der Compiler meckert bei der If Abfrage das der Operator == mehrdeutig ist. Kann mir wer helfen? Dieser Post wurde am 15.10.2003 um 15:28 Uhr von Suchthaufen editiert. |