Задать вопрос
@Quad_Tree

Почему Visual Studio выдаёт ошибку при компиляции программы для подключения COM2 на C++?

Выдаёт ошибки начиная со строчки HANDLE port;. Скажите что исправить:

#include <windows.h>;
#include "stdafx.h";
#include <iostream>;

using namespace std;

HANDLE port;

int main(int argc, _TCHAR* argv[])
{

	int code;

	cout << "DjkC start." << endl;
	cout << "Print number code: ";
	cin >> code;

	if (code == 0) {
		exit;
		return 0;
	}

	if (code == 1) {
		port = CreateFile("COM2", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);

		if (port == INVALID_HANDLE_VALUE) {
			cout << "Error" << endl;
			ExitProcess(1);
		}

		CloseHandle(port);
	}
}


error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "port"
error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
  • Вопрос задан
  • 2658 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@ins52
попробуйте эту строку в самое начало перенести
#include "stdafx.h";
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы