![]() |
Модераторы: Rickert, Alexeis, BorisVorontsov |
![]() ![]() ![]() |
|
stat007 |
|
||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 521 Регистрация: 9.10.2008 Репутация: нет Всего: -4 |
Всем привет..
Начал изучение DirectX, Написал программу, которая приведена в книге "Михаила Фленова: DirectX и C++, искоство программирования", вроде бы всё правильно, но компилятор выдаёт 4 ошибки, и не показывает где, (т.е. F4 не показывает строку с ошибкой). Кстате пишу в программе Visual Studio 6.0 Вот исходный код:
А вот что выдаёт компилятор:
|
||||||
|
|||||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 5 Всего: 459 |
Либы дирекиксовкие не подключены к проекту. Линкер не знает как разрешить ссылки на функции директикса.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
stat007 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 521 Регистрация: 9.10.2008 Репутация: нет Всего: -4 |
Скорее всего, в книге написано подключить в С++ к папкам в DirectX .h и .lib - это я сделал!
Далее ещё написано подключить (добавить) 2 библиотеки ("d3d9.lib" и "d3dx9.lib"), как это делается в среде Visual Studio .Net там написано:
А вот как это делается в среде Visual Studio 6.0 - ненашол. ![]() И кстате посоветуйте где можно скачать эту самую среду С++Visual Studio .Net. И лучше ли она Visual Studio 6.0?? Просто привык уже к шестой версии...) |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 5 Всего: 459 |
stat007, подключить можно универсальным способом.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 1 Всего: 160 |
Скачать нужно Visual C++ Express 2008 с официального сайта. Google подскажет. ![]() У Alexeis'а, в коде очепатка. #pragma. -------------------- |
|||
|
||||
Rickert |
|
|||
![]() Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 2 Всего: 52 |
Наверное ты хотел написать
![]() -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
stat007 |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 521 Регистрация: 9.10.2008 Репутация: нет Всего: -4 |
вроде настроел я систему как надо для DirectX, программа компилируется, но выдаёт 1 ошибку в строке со звёздочкой:
Компилятор ругается на второй параметр в MessageBox, пишет:
Что это значит?? |
||||
|
|||||
Rickert |
|
|||
![]() Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 2 Всего: 52 |
stat007, почитай что такое wide char, тип wchar_t и чем он отличается от char'а.
А лечить надо так:
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 5 Всего: 459 |
Либо в настройках снять галочку о том что проект юникодный. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Rickert |
|
|||
![]() Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 2 Всего: 52 |
А вообще, уважаемый stat007, прошу не лениться и пользоваться поиском - этот вопрос поднимался сто пятьсот раз
![]() -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
stat007 |
|
||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 521 Регистрация: 9.10.2008 Репутация: нет Всего: -4 |
Отлично, данная ошибка устронена в 3 местах:
Теперь компилятор выдаёт ещё 1 ошибку, но непоказывает где, и ещё одну подозрительную строку...
|
||||||
|
|||||||
Rickert |
|
|||
![]() Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 2 Всего: 52 |
stat007, по всей видимости вы пытаетесь в консольном приложении вызывать WinMain функцию? Вам надо сменить тип проекта на win32 project.
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
pirat77 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 10.11.2008 Репутация: нет Всего: нет |
Такая же ошибка как и у автора топика,проект создан как win32 project, все варианты которые нашёл, перепробывал. Ничего не помогает. Как решить данный вопрос?
PS: использую VS 2008 С++
|
|||
|
||||
Rickert |
|
|||
![]() Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 2 Всего: 52 |
Приведите полный листинг кода.
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
pirat77 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 10.11.2008 Репутация: нет Всего: нет |
//dxfunc.cpp
//dxfunc.h
|
||||
|
|||||
![]() ![]() ![]() |
Вы можете найти полезным что... | |
|
|
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |