fatypunk Java bien ! | Code :
- dll_export void _stdcall SetPatient(int iBirthdate, char * sex)
- {
- double dBirthdate = iBirthdate;
- VARIANT_BOOL * p;
- if (sex == "male" )
- MessageBox(NULL, "male", "SetPatient", 0);
- //pITarmedInput->SetPatient(dBirthdate, enMale, p);
- else if (sex == "female" )
- MessageBox(NULL, "female", "SetPatient", 0);
- //pITarmedInput->SetPatient(dBirthdate, enFemale, p);
- else
- MessageBox(NULL, "Patient sex invalid.", "SetPatient", 0);
- }
|
Code :
- dll_export void _stdcall SetPatient(int iBirthdate, char * sex)
- {
- double dBirthdate = iBirthdate;
- char buf[32];
- sprintf(buf, "%s", sex);
- VARIANT_BOOL * p;
- if (buf == "male" )
- MessageBox(NULL, "male", "SetPatient", 0);
- //pITarmedInput->SetPatient(dBirthdate, enMale, p);
- else if (buf == "female" )
- MessageBox(NULL, "female", "SetPatient", 0);
- //pITarmedInput->SetPatient(dBirthdate, enFemale, p);
- else
- MessageBox(NULL, "Patient sex invalid.", "SetPatient", 0);
- }
|
Aucun des 2 ne fonctionne, j'obtient toujours "Patient sex invalid.", alors que autant sex que buf contiennent "male". Message édité par fatypunk le 03-09-2004 à 09:39:14
|