Я использую консольное приложение Win32 в VS2010.
Я хотел запустить его и посмотреть результат .
Но у меня есть некоторые ошибки, которые я не могу исправить.
Вот код:
Код: Выделить всё
// HTHH.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "windows.h"
HANDLE hSerial;
int _tmain(int argc, _TCHAR* argv[])
{
hSerial = CreateFile("COM4",
GENERIC_READ | GENERIC_WRITE,
0,
0,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
0);
if (hSerial == INVALID_HANDLE_VALUE)
{
if(GetLastError()==ERROR_FILE_NOT_FOUND)
{
}
}
DCB dcbSerialParams = {0};
dcbSerial.DCBlength=sizeof(dcbSerialParams);
if (!GetCommState(hSerial, &dcbSerialParams))
{
}
dcbSerialParams.BaudRate=CBR_9600;
dcbSerialParams.ByteSize=8;
dcbSerialParams.StopBits=ONESTOPBIT;
dcbSerialParams.Parity=NOPARITY;
if(!SetCommState(hSerial, &dcbSerialParam))
{
}
COMMTIMEOUTS timeouts={0};
timeouts.ReadIntervalTimeout=50;
timeouts.ReadTotalTimeoutConstant=50;
timeouts.ReadTotalTimeoutMultiplier=10;
timeouts.WriteTotalTimeoutConstant=50;
timeouts.WriteTotalTimeoutMultiplier=10;
if(!SetCommTimeouts(hSerial, &timeouts))
{
}
char szbuff[n+1] = {0};
DWORD dwBytesRead = 0;
if(!ReadFile(hSerial, szbuff, n, &dwBytesRead, NULL))
{
CloseHandle(hSerial);
return 0;
}
1>c:\users\singanathan\documents\visual studio 2010\projects\hthh\hthh\hthh.cpp(17): ошибка C2664: 'CreateFileW': невозможно преобразовать параметр 1 из 'const char [5]' в 'LPCWSTR'
1> Указанные типы не связаны между собой; для преобразования требуется reinterpret_cast, приведение в стиле C или приведение в стиле функции
1>c:\users\singanathan\documents\visual studio 2010\projects\hthh\hthh\hthh .cpp(28): ошибка C2065: 'dcbSerial': необъявленный идентификатор
1>c:\users\singanathan\documents\visual studio 2010\projects\hthh\hthh\hthh.cpp(28): ошибка C2228: слева от '.DCBlength' должен быть class/struct/union< /p>
1> тип «неизвестный тип»
1>c:\users\singanathan\documents\visual studio 2010\projects\hthh\hthh\hthh.cpp(38): ошибка C2065: 'dcbSerialParam': необъявленный идентификатор
1>c:\users\singanathan\documents\visual studio 2010\projects\hthh\hthh\hthh.cpp(53): ошибка C2065: 'n': необъявленный идентификатор
1>c:\users\singanathan\documents\ Visual Studio 2010\projects\hthh\hthh\hthh.cpp(56): ошибка C2065: 'n': необъявленный идентификатор
1>c:\users\singanathan\documents\visual studio 2010\projects\hthh\hthh\hthh.cpp(64): фатальная ошибка C1075: конец файла, найденного перед левой скобкой '{'
в 'c:\users\singanathan\documents\visual studio 2010\projects\hthh\hthh\hthh.cpp(10)' было найдено
========== Сборка: 0 выполнено успешно, 1 не выполнено, 0 обновлено, 0 пропущено == ========
Извините, это очень длинно.
Ценю ваш совет.
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/175 ... ler-errors
Мобильная версия