Hjælp en nybegynder med 'invalid conversion' fejl
Hej...Jeg får en 'invalid conversion' fejl! Hva kan det være??
Jeg skal have det der står i variablen: 'text' sendt over COMPORTEN!!
Jeg bruger Dev-C++ v.4.9.9.1!!
På forhånd tak!
*****************************************************************
#include <stdio.h>
#include <windows.h>
void Tx(HANDLE Port, const char *data)
{
DWORD Dummy;
WriteFile(Port, data, strlen(data), &Dummy, 0);
WriteFile(Port, "\r\n", 2, &Dummy, 0);
}
void SetTimeOut(HANDLE Port, int sec)
{
COMMTIMEOUTS commtimeouts;
GetCommTimeouts(Port, &commtimeouts);
commtimeouts.ReadIntervalTimeout = 1000*sec;
commtimeouts.ReadTotalTimeoutMultiplier = 10;
commtimeouts.ReadTotalTimeoutConstant = 1000*sec;
SetCommTimeouts(Port, &commtimeouts);
}
int main(void)
{
DCB dcb;
HANDLE ComPort = CreateFile("COM1", GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0);
GetCommState(ComPort, &dcb);
dcb.BaudRate = 9600;
dcb.ByteSize = 8;
dcb.fRtsControl = RTS_CONTROL_HANDSHAKE;
dcb.fOutxCtsFlow = 1;
SetCommState(ComPort, &dcb);
SetTimeOut(ComPort, 1);
int i = 30;
int t = 0;
char text = "test";
for (t=0; t<=i; t++)
{
Tx(ComPort, text);
Tx(ComPort, text);
}
CloseHandle(ComPort);
return 0;
}
*****************************************************************
VH Romsen