Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите найти ошибку 
:(
    Опции темы
GOBLIN_TT
Дата 25.2.2008, 03:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 6.6.2007

Репутация: нет
Всего: 2



Всем привет, народ помогите найти ошибку только начал изучать VC, хотел сделать каркас программы, но возникла такая проблема:

Код

c:\program files\microsoft visual studio\myprojects\43\43.cpp(69) : fatal error C1010: unexpected end of file while looking for precompiled header directive


Вот код программы:

Код

#include <windows.h>
#include <windowsx.h>

LRESULT CALLBACK WindowFunc(HWND,UINT,WPARAM,LPARAM);

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszArgs, int n WinMode)
{
    char sz WinName[]="My window";
    char szTitle[]="Hello";
    MSG msg;
    WNDCLASS wc;
    ZeroMemory(&wc,sizeof(wc));

    wc.hInstance = hInstance;
    wc.lpszClassName=szWinName;
    wc.lpfnWndProc=WindowFunc;
    wc.style=0;
    wc.hIcon=LoadIcon(NULL,IDI_APPLICATION);
    wc.hCursor=LoadCursor(NULL,IDC_ARROW);
    wc.hbrBackground=GetStockBrush(WHITE_BRUSH);
    wc.lpszMenuName=NULL;
    wc.cbClsExtra=0;
    wc.cbWndExtra=0;

    if (!RegisterClass(&wc))
    {
        MessageBox(NULL,"Window is not register","Error",MB_OK);
        return 1;
    }

    HWND hwnd=CreateWindow(
        szWinName,
        szTitle,
        WS_OVERLAPPEDWINDOW,
        100,
        100,
        500,
        100,
        HWND_DESCTOP,
        NULL,
        hInstance,
        NULL);

    ShowWindow (hwnd, SW_SHOWNORMAL);

    while (GetMessage(&msg, NULL,0,0))
        DispathMessage (&msg);
    return 0;
}
LRESULT CALLBACK WindowFunc(HWND hwnd,
                            UINT message,
                            WPARAM wParam,
                            LPARAM lParam)
{
    switch (message)
    {
        case WM_DESTROY;
            PostQuitMessage (0);
            break;
dafault:
            return DefWindowProc(hwnd,message,wParam,lParam);


    }
            return 0;
    }
}



Помогите найти ошибку)
--------------------
PM MAIL WWW ICQ   Вверх
jonie
Дата 25.2.2008, 04:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 6
Всего: 118



ошибка эта связана с тем что вы используете прекомпиленные хедеры, но не настроили их предкомпиляцию)

в общем решения два 1) юзать прекомпиленные хедеры  2) не юзать эту бяку

1) делается так : создаете файлик stdafx.cpp , где пишете одну строку #include "stdafx.h"
создаете stdafx.h в него вносите все хедеры, которые не требуют перекомпилирования каждый раз (например #include <windows.h>)
включаете #include "stdafx.h" ПЕРЕД любыми другими включениями остальные файлы проекта

2) лезете в настройки с\с++ --> precompiled headers->и делаете Do not use precom.head. там.



--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Rapalex
Дата 25.2.2008, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: 6
Всего: 8



В каждом cpp файле в начале (первым инклюдом) напишы #include "stdafx.h", и всё.


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
GOBLIN_TT
Дата 29.2.2008, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 6.6.2007

Репутация: нет
Всего: 2



У меня много ошибок в самой программе (

Народ если несложно приведите пример пустого окна, а то стандартный хелоу ворлд, в кампиляторе, очень тяжело отредактровать.
--------------------
PM MAIL WWW ICQ   Вверх
Earnest
Дата 29.2.2008, 16:04 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Сделай себе каркас программы визардом и не мучься. 


--------------------
...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0447 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.