char * mit enum wert vergleichen
-
Übrigens...für die Korinthenkacker unter euch:
if (!strcmp(param,"[BAUDRATE_PRIM_REC]")) { std::map<std::string, BaudRateType> bdrpr; bdrpr["BAUD9600"] = BAUD9600; bdrpr["BAUD19200"] = BAUD19200; bdrpr["BAUD38400"] = BAUD38400; bdrpr["BAUD57600"] = BAUD57600; bdrpr["BAUD115200"] = BAUD115200; thread_prirec.baudRate = bdrpr[arg]; }
-
für die Korinthenkacke
hast du gerade Munition geliefert.

strcmp gibt 0 zurück, wenn die Strings identisch sind. Müsste also noch ein ! davor oder ein == 0 dahinter.

-
Fellhuhn schrieb:
strcmp gibt 0 zurück, wenn die Strings identisch sind. Müsste also noch ein ! davor oder ein == 0 dahinter.

Asche über mich, logo!
