0 / 0 / 0
Регистрация: 28.08.2012
Сообщений: 12
1

Петцольд, Программирование для Windows 95 - настройка соответствующей среды в Windows XP

30.09.2012, 20:38. Показов 3464. Ответов 3
Метки нет (Все метки)

Доброго времени суток, многоуважаемое сообщество CF.ru!

Проблема вкратце такова: пошел на курсы по C++, преподаватель посоветовал для ознакомления с технологиями программирования в Windows прочитать для начала книгу, название которой вынесено в заголовок темы.

Книга рекомендует заргузить Visual C++ версии аж 4.0, а там еще autoexec.bat упоминается! Я до сих пор сижу на Windows XP, и даже на диске C: этот великий файлик найти можно, но он нулевого размера. Да и не думаю, что если прописать необходимые флаги там, это будет иметь какое-то значение для данной ОС.

Собственно, вопрос: какой компилятор посоветуете для выполнения заданий из книги с учетом ее специфики? Возможно, еще какие-то изменения в WinXP нужны для этого -- буду рад любым советам.

P.S.: на всякий случай, привожу содержимое инструкций для autoexec.bat, чтобы было понятно, о чем идет речь.

REM ------------------------------------------------------------
REM MSC.BAT -- Set up environment for Microsoft C/C++ 7.0 NMAKE
REM ------------------------------------------------------------
SET CC=cl
SET CFLAGS=-c -DSTRICT -G3 -Ow -W3 -Zp -Tp
SET CFLAGSMT=-c -DSTRICT -G3 -MT -Ow -W3 -Zp -Tp
SET LINKER=link
SET GUIFLAGS=-SUBSYSTEM:windows
SET DLLFLAGS=-SUBSYSTEM:windows -DLL
SET GUILIBS=-DEFAULTLIB:user32.lib gdi32.lib winmm.lib comdlg32.lib comctl32.lib
SET RC=rc
SET RCVARS=-r -DWIN32
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.09.2012, 20:38
Ответы с готовыми решениями:

Бесплатные среды для разработки ПО под Windows
Здравствуйте! Проконсультируйте пожалуйста! Не программировал уже 10 лет. Последняя среда в...

Бесплатные среды (IDE) для программирования на С/С++ для Windows 7
Я сейчас учусь программировать на C++. Мне нужен был хороший компилятор и ГЛАВНОЕ - ДЛЯ WINDOWS 7...

Помогите указать windows расположение среды восстановления для возврата к заводским установкам
Здравствуйте. Помогите, пожалуйста, указать windows расположение среды восстановления, для...

«Создание и настройка локальной сети между Windows 8 и Windows 7»
Всем привет нужная помощь.. Не могу создать дом.группу. В общем на пк с ОС "Win 8.1" подключен...

3
Brainsbreaker
896 / 372 / 52
Регистрация: 01.02.2011
Сообщений: 1,592
01.10.2012, 02:48 2
Фтопку специфику, книга древняя, но почитать можно. Ну меня пока и 2008 Студия вполне устраивает, скачай и радуйся.
1
0 / 0 / 0
Регистрация: 28.08.2012
Сообщений: 12
01.10.2012, 10:59  [ТС] 3
Цитата Сообщение от Digit@ll Посмотреть сообщение
Фтопку специфику, книга древняя, но почитать можно. Ну меня пока и 2008 Студия вполне устраивает, скачай и радуйся.
Я просто был не уверен, что исходники из книги, если их забросить в современную VS, будут ругаться, мол, где мы находимся, где наш любимый MS-DOS? Теперь я более спокоен, еще раз благодарю за ответ. =)
0
0 / 0 / 0
Регистрация: 28.08.2012
Сообщений: 12
06.10.2012, 21:16  [ТС] 4
Доброго времени суток!

Осмелюсь еще немного повыносить мозг многоуважаему сообществу. =)

Создал пустой проект, забросил туда исходник hellowin.c из вышеуказанной книги. Там еще присутствует make-файл, но я не понял, как его к данной версии VS. Получил ошибку следущего характера:

1>------ Build started: Project: HelloWin, Configuration: Debug Win32 ------
1> hellowin.cpp
1>hellowin.obj : error LNK2019: unresolved external symbol __imp__PlaySoundA@12 referenced in function "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)
1>D:\documents\Visual Studio 2010\Projects\HelloWin\Debug\HelloWin.exe : fatal error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Поспрашивал Интернет. Нашел информацию, что в свойствах проекта в разделе Linker надо поменять Subsystem на Windows. Сделал, еще одна попытка откомпилировать -- безуспешно, та же ошибка.

Порылся на MSDN по ключевому слову PlaySound. В статье прочел, что необходимо подключить заголовочный файл mmsystem.h (попрообовал и в кавычках, и в угловых скобках). Тот же результат.

Подскажите, куда копать дальше? Или что почитать, чтобы эти примеры можно было компилировать в MS VS 2010 Express? Если это необходимо, заброшу сам исходный текст hellowin.c.

Заранее благодарю за любую помощь.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.10.2012, 21:16

Программирование на С# для Windows XP
Здравствуйте. Я студент программист. Меня направили на практику в платную поликлинику с заданием...

Настройка сети между Windows Vista и Windows 7
не могу сеть настроить вроде все делаю и в домашнюю группу вхожу и автоматом все адреса ставлю..а...

Программирование для Microsoft Windows на С#
Посоветуйте книгу для программировангия в виндоус

Программирование микшера для windows 7
Пишу программу - микшер через win API. На XP все работает без проблем, перенес на windows 7 и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.