Ошибка компиляции C ++ при добавлении windows.h - PullRequest
1 голос
/ 25 марта 2012

Мне нужно написать небольшой инструмент на C ++. Я никогда раньше не использовал C ++ в качестве языка программирования (у меня есть пару лет опыта разработки Java) и .NET

Я начал новый проект в VS,когда я добавляю в свой заголовочный файл моего класса

#include <windows.h> я получаю следующую ошибку:

Ошибка 1 ошибка C2143: синтаксическая ошибка: отсутствует ';'до '*' c: \ program files \ microsoft sdks \ windows \ v7.0a \ include \ servprov.h 96 1 CppLog

На данный момент у моего класса даже нет реальных функций и внешнего видакак

in header
class TheTool
{
   public :
     void Foo();
};

in cpp

void TheTool::Foo(){};

и проект не компилируется.

плз какие-нибудь предложения?Может быть, компилятор не настроен нормально?

Вот так выглядит заголовочный файл

#pragma once

#include "stdafx.h"
#include <stdio.h>

//#include <Windows.h>
//#include <winuser.h>
//#include <windowsx.h>
//#include <time.h>

class TheTool
{
   public :
    void Foo();
};

Когда я комментирую включение, я начинаю получать эту ошибку компиляции.

Кстати, как узнать настройки компилятора?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...