Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подскажите! 
:(
    Опции темы
ALiEnX
Дата 10.12.2004, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Я изучаю книгу Петцольда "Программирование для Windows 95".
там есть примеры на С. Проблема в том что я не могу их скомпилировать.
У меня Visual C++ 6.0 с которым я дел никогда не имел, тем более с утилитой NMAKE.
К примеру имеется файл hellowin.mak такого содержания
#------------------------
# HELLOWIN.MAK make file
#------------------------

hellowin.exe : hellowin.obj
$(LINKER) $(GUIFLAGS) -OUT:hellowin.exe hellowin.obj $(GUILIBS)

hellowin.obj : hellowin.c
$(CC) $(CFLAGS) hellowin.c

Пробовал так: NMAKE hellowin.mak - но в итоге получаю только hellowin.obj, а hellowin.exe нет.
Может вопрос ламерский, но справки нет и спросить больше не у кого.
Напишите поподробнее или дайте ссылочку где об этом можно прочитать.

Это сообщение отредактировал(а) ALiEnX - 10.12.2004, 23:13
PM MAIL   Вверх
Step
Дата 10.12.2004, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Модератор: Название темы должно отражать ее суть!


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
mr.DUDA
Дата 10.12.2004, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


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

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



Цитата(ALiEnX @ 10.12.2004, 16:52)
У меня Visual C++ 6.0 с которым я дел никогда не имел

Запусти Visual C++, зайди в меню "File / Open...", выбери свой mak-файл, на вопрос ответь утвердительно, нажми F7 - прога скомпилится (если конечно VC успешно сконвертит mak-файл в dsp).


--------------------
user posted image
PM MAIL WWW   Вверх
ALiEnX
Дата 10.12.2004, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата

Модератор: Название темы должно отражать ее суть!


Понял smile , исправлюсь.

Цитата

Запусти Visual C++, зайди в меню "File / Open...", выбери свой mak-файл, на вопрос ответь утвердительно, нажми F7 - прога скомпилится (если конечно VC успешно сконвертит mak-файл в dsp).


Сделал все как написано. При компиляции вылетает такая ошибка:

NMAKE : fatal error U1077: '-OUT:hellowin.exe' : return code '0x1'
Stop.
Error executing NMAKE.


Может кто-нибудь знает, что еще можно попробовать???

PM MAIL   Вверх
S.A.P.
Дата 10.12.2004, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



А обязательно mak файл юзать? Он вроде сейчас уже почти не используется, да и книга старая. Правда сам по ней учился smile

Это сообщение отредактировал(а) Perchilla - 10.12.2004, 23:18
PM MAIL   Вверх
ALiEnX
Дата 11.12.2004, 00:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата
А обязательно mak файл юзать? Он вроде сейчас уже почти не используется, да и книга старая. Правда сам по ней учился

Если не юзать mak, то при build вылетают 3 ошибки:

Linking...
HELLOWIN.OBJ : error LNK2001: unresolved external symbol __imp__PlaySoundA@12
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/HELLOWIN.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.


Может я что не так делаю???
PM MAIL   Вверх
En_t_end
Дата 11.12.2004, 06:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



PlaySoundA@12 --- необходимо подключить необходимую библиотеку, точнее попробуй поискать в своей же книге, а может быть в MSDN,
там у тебя звуки проигрывались ?, попробуй WINMM.LIB или TAPI32.LIB... но подключай их естественно к проекту...
PM MAIL ICQ Skype GTalk Jabber   Вверх
Guest
Дата 28.12.2004, 21:10 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Хоть и не в тему, но скажите, что за комментарий такой
//{{AFX_INSERT_LOCATION
и почему от него код серый smile
  Вверх
Guest
Дата 28.12.2004, 21:11 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Хоть и не в тему, но скажите, что за комментарий такой
//{{AFX_INSERT_LOCATION
и почему от него код серый smile
  Вверх
Dray
Дата 28.12.2004, 21:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Материалист
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 7.10.2003
Где: г. Всеволожск

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



Цитата(Guest @ 28.12.2004, 21:11)
Хоть и не в тему, но скажите, что за комментарий такой
//{{AFX_INSERT_LOCATION
и почему от него код серый

Это код Визарда, чаще генерируется автоматически, хотя можно и в ручную.


--------------------
忍者

user posted image
PM MAIL   Вверх
S.A.P.
Дата 28.12.2004, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Это комментарий smile . Он ничего не делает, только подцвечивает код, заключенный между двумя такими штуками smile . Наверное для удобства, можно обойтись и без них.
PM MAIL   Вверх
Coocky
Дата 28.12.2004, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: 25
Всего: 62



Цитата
хотя можно и в ручную.
Да иногда и нужно,но только за коментариями.Что б код серый небыл..Иначе иногда плохие вещи могут произойти smile



--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
тот кто спросил
Дата 29.12.2004, 22:06 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Да это я и сам понял(прогер всетаки) А вот зачем мелкомягкие такое придумали?
И еще вопрос: че такое interface ??? и как етой хренью пользоваться ???

  Вверх
chipset
Дата 29.12.2004, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 1
Всего: 165



Это специальный комментарий для IDE. В 7.1 уже отсутствует вроде..
Interface - http://forum.vingrad.ru/index.php?showtopic=37866
И пожайлуста:
один топик - один вопрос.


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




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


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

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