![]() |
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]() ![]() ![]() |
|
dizel003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 7.11.2007 Репутация: нет Всего: нет |
Вот написал стандартное окно под windows но он мне даёт непонятные ошибки... Вот программа
Вот он мне даёт такие ошибки и все из за этой строки где мы должны определять оконную функцию - wc.lpfnWndProc=WindowFunc; Compiling... Proekt Word.cpp C:\Program Files\Microsoft Visual Studio\MyProjects\Proekt Word\Proekt Word.cpp(19) : error C2065: 'WindowFunc' : undeclared identifier C:\Program Files\Microsoft Visual Studio\MyProjects\Proekt Word\Proekt Word.cpp(19) : error C2440: '=' : cannot convert from 'int' to 'long (__stdcall *)(struct HWND__ *,unsigned int,unsigned int,long)' Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast C:\Program Files\Microsoft Visual Studio\MyProjects\Proekt Word\Proekt Word.cpp(42) : error C2373: 'WindowFunc' : redefinition; different type modifiers C:\Program Files\Microsoft Visual Studio\MyProjects\Proekt Word\Proekt Word.cpp(42) : error C2601: 'WindowFunc' : local function definitions are illegal C:\Program Files\Microsoft Visual Studio\MyProjects\Proekt Word\Proekt Word.cpp(54) : fatal error C1004: unexpected end of file found Error executing cl.exe. Proekt Word.exe - 5 error(s), 0 warning(s) Если кто знает скажите как избавится от ошибок! |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 1 Всего: 207 |
может так
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
dizel003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 7.11.2007 Репутация: нет Всего: нет |
5 ошибку устранил... я после ретурн открыл скобку а незакрыл! Щас попробую!
Добавлено @ 12:32 вот исправил но опять ошибки что это значит?
Linking... Proekt Word.obj : error LNK2001: unresolved external symbol "long __stdcall WindowsFunc(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowsFunc@@YGJPAUHWND__@@IIJ@Z) Debug/Proekt Word.exe : fatal error LNK1120: 1 unresolved externals Error executing link.exe. Proekt Word.exe - 2 error(s), 0 warning(s) ВОТ ОШИБКИ!!! Это сообщение отредактировал(а) dizel003 - 17.2.2008, 12:37 |
|||
|
||||
dizel003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 7.11.2007 Репутация: нет Всего: нет |
ВСЁ СПАСИБО БОЛЬШОЕ!!! Я ВСЕ ИСПРАВИЛ!
![]() |
|||
|
||||
dizel003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 7.11.2007 Репутация: нет Всего: нет |
Щас пишу дальше и стал делать меню!!! Но мне даёт какуюто ошибку подскажите пожалуста что за ошибка и как от неё избавится не как не получается!
C:\Program Files\Microsoft Visual Studio\MyProjects\Menu Programma\Menu Programma.cpp(5) : fatal error C1083: Cannot open include file: 'Menu.h': No such file or directory Error executing cl.exe. вот программа
Добавлено через 29 секунд Что сделать чтобы он видел такую библиотеку ![]() |
|||
|
||||
dizel003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 7.11.2007 Репутация: нет Всего: нет |
Кажется я понял в чем дело но всеравно не знаю как это исправить! Нужно както определить переменные для меню...
вот эти IDM_ALPHA: IDM_BETA: IDM_GAMMA: IDM_EPSILON: IDM_THETA: IDM_HELP: |
|||
|
||||
Dronchik |
|
|||
![]() Звукач ёмаё ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 1.5.2007 Репутация: нет Всего: 37 |
dizel003, учти на будущее. Один топик - один вопрос.
это не библиотека а заголовочный файл. Чтобы проект его находил, нужно чтобы он находился в той же папке, что и проект. Или положи его в папку проекта или напиши полный путь к файлу. -------------------- Вместо слов делай дело, от которого ты фанатеешь. (с) |
|||
|
||||
dizel003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 7.11.2007 Репутация: нет Всего: нет |
Можешь пожалуста поподробнее объяснить как это сделать... я не разу это просто не делал! И не как не пойму что делать.. Что конкретно нужно прописывать в программе? ![]() |
|||
|
||||
Kanes |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 11.3.2005 Репутация: нет Всего: нет |
Это в случаи, если этот файл лежит в папке проекта Ну либо,
--------------------
Big gun - big future |
||||
|
|||||
dizel003 |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 7.11.2007 Репутация: нет Всего: нет |
Тоесть нужно создать два документа с расшерением cpp в одной папке и там прописать все переменные!? Тип- #include "Menu.h" MYMENU MENU { POPUP "Раз" { MENUITEM "Альфа", IDM_ALPHA MENUITEM "Бета", IDM_BETA } POPUP "Два" { MENUITEM "Гамма", IDM_GAMMA POPUP "Дельта" { MENUITEM "Эпсилон", IDM_EPSILON } MENUITEM "Тэта", IDM_THETA } MENUITEM "Помощь", IDM_HELP } Вот так написать или как-то ещё? |
||||||
|
|||||||
Djinn |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 250 Регистрация: 18.5.2007 Репутация: нет Всего: 1 |
ну например у тебя файл в c:\proect\menu.h
ты указываешь:
а если у тебя находиться файл в папке с файлом *.cpp который ты компилишь то er;b просто:
Добавлено через 50 секунд P.S. я казываю обьратный слеши в пути... привык так ! а оно работает и в Windows и в *NIX |
||||
|
|||||
dizel003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 7.11.2007 Репутация: нет Всего: нет |
Не как не могу сделать!(( вот вся программа!
Пожалуста исправте и покажите как нужно это стделать на примере! ![]() Присоединённый файл ( Кол-во скачиваний: 11 ) ![]() |
|||
|
||||
Djinn |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 250 Регистрация: 18.5.2007 Репутация: нет Всего: 1 |
а де Menu.h ?????? =/ или как... ?
Добавлено через 1 минуту и 35 секунд както странно ты его инклудишь, а его нема ![]() |
|||
|
||||
dizel003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 7.11.2007 Репутация: нет Всего: нет |
да я знаю что его нету... и прошу показать как его сделать!!! |
|||
|
||||
Djinn |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 250 Регистрация: 18.5.2007 Репутация: нет Всего: 1 |
а что ты туда хочешь впихнуть ? просто пиши что хочешь потом подключай....
P.S. я сам тоже С++ учу, я например там ф-и и классы пишу ![]() Это сообщение отредактировал(а) Djinn - 17.2.2008, 22:06 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Системное программирование и WinAPI" | |
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |