// ...
DWORD numbytes_ok = 0;
// ...
for (i = 0; i <= 2; i++)
WriteFile(Com, (const void *)&buf_in, 1, &numbytes_ok, NULL);
Отправка данных из массива в com порт
……………………..
DWORD numbytes, numbytes_ok;
numbytes = 256;
unsigned char buf_in[20]={':','0','1'};
int i;
for( i = 0; i<=2; i++ )
{
WriteFile(Com, buf_in, numbytes, &numbytes_ok,NULL);
}
Помогите исправить ошибки (((
[C++ Error] Unit1.cpp(26): E2034 Cannot convert 'int' to 'const void *'
[C++ Error] Unit1.cpp(26): E2342 Type mismatch in parameter 'lpBuffer' (wanted 'const void *', got 'unsigned char')
[C++ Warning] Unit1.cpp(28): W8004 'buf_in' is assigned a value that is never used
- Как получить имя устройства COM порта от see_oine, 28 августа 2012 года
Код:
А вообще, лучше вот так:
Код:
DWORD numbytes_ok = 0;
// ...
WriteFile(Com, (const void *)buf_in, 3, &numbytes_ok, NULL);
// ...
WriteFile(Com, (const void *)buf_in, 3, &numbytes_ok, NULL);
Спасибо:)