Witam !
Mam problem z funkcją serialport. Piszę w windows form application. Chodzi dokładnie o to, że w momencie gdy chce odczytać dane z rs232 wpisuję funkcję serialPort1->ReadChar(problem pojawia się tu, wpisując zadeklarowaną wczesniej nazwę zmiennej tekstowej program nie chce się skompilować );
Proszę o pomoc.
Na początku dodaję #include <string>
zmienną deklaruje tak std::string zmienna;
Kompletny strzal z mojej strony, ale skoro metoda sie nazywa ReadChar i port COM zwraca funkcji SerialCom jeden bajt to uwazam, ze to ma byc zmienna typu char, a nie string.
Napisz jeszcze jakie bledy masz kompilacji, bo moge sie mylic.
char litera;
serialPort1->ReadChar (litera);
wpisując tak wywala bład:
error C2660: 'System::ReadChar' : function does not take 1 arguments
primo: naucz sie korzystac z podpowiedzi, ktore jak juz zauwazyles, istnieja i sie czasem pojawiaja..
wywal: serialPort1->ReadChar (litera);
napisz: serialPort1->ReadChar
i zaraz po ostatnim 'r' napisz ( i NIC nie rob wiecej. IDE powinno wyswietlic Ci podpowiedz, jak ta funkcja ReadChar wyglada -- jakie sa jej parametry, jak sie nazywaja, jakiego sa typu.
secundo: Blad ktory teraz dostales mowi, ze podales mniej parametrow niz metoda wymaga. Podales jeden - 'litera' - przeczytaj wiec z podpowiedzi ile ich jest i je dopisz..