forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Проблема компиляции в С++ (http://forum.boolean.name/showthread.php?t=5977)

NomaK 02.05.2008 05:03

Проблема компиляции в С++
 
Когда поставил SDK_2007_november и MS Visual C++ 6.0, то сразу же столкнулся с такой проблемой:
указал include`s с установленногго СДК, а либы-более новые скачал с инета, все подключил, результат--многие примеры работают, даже пример ParallaxMapping тоже работает именно с этой конфигурацией инклюдов и либов моих (инклюды-стандартные, а либы-скаченные)
но другие примеры требуют другой такой конфигурации,я их меняю, пока пример неоткомпилируется...а когда я ворачиваюсь к Параллаксу или любому другому примеру, естественно выставляю либы и инклюды все на место (на первое место стрелкой вверх=))), то происходят разного рода ошибки:
+++++++++++++++++++++++++++++++++++++++++
LIBC.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Release/trial.exe : fatal error LNK1120: 1 unresolved externals

+++++++++++++++++++++++++++++++++++++++++



:\PROGRAM FILES\MICROSOFT DIRECTX SDK (NOVEMBER 2007)\LIB\X64\d3d9.lib : fatal error LNK1113: invalid machine type
Error executing link.exe.

+++++++++++++++++++++++++++++++++++++++++

trial.obj : error LNK2001: unresolved external symbol _D3DXComputeTangentFrame@8
LIBC.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Release/trial.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.

+++++++++++++++++++++++++++++++++++++++++

объясните пожалуйсто, как этого избежать ? я понимаю, что он пишет, что неизвестные функции и т.п., но иногда же работает ! мне приходится каждый раз удалять пример, доставать его целого-и невридимого из архива, распаковывать и снова компилировать, но если я прибегну к другому примеру и обратно к нему...то все !
и таких глюков с компилятором моим, ну ооочень много! или мне просто снести С++6.0 и поставить нормальный, новый Восьмой ?

jimon 02.05.2008 12:24

Ответ: Проблема компиляции в С++
 
NomaK
поставь msvc 2005 или 2008 и не мучай себе моск :)

NomaK 02.05.2008 15:58

Re: Проблема компиляции в С++
 
так у меня MS Visual C++ 6.0 , нафиг мне 5 ? вот восьмой поставлю, только лишь бы это НЕ повторилось )) а многа он весит С++ 8 ? дайте ссылочку плиз !

jimon 02.05.2008 17:16

Ответ: Проблема компиляции в С++
 
NomaK
http://en.wikipedia.org/wiki/Visual_C%2B%2B

Цитата:

Visual C++ 6.0 (commonly known as VC6), which included MFC 6.0, was released in 1998.

Visual C++ .NET 2002 (known also as Visual C++ 7.0)

Visual C++ .NET 2003 (known also as Visual C++ 7.1)

Visual C++ 2005 (known also as Visual C++ 8.0)

Visual C++ 2008 (known also as Visual C++ 9.0)
я думаю ты понял что к чему

NomaK 02.05.2008 18:49

о кул ! спасибо тебе аж 2 раза ! ))

еще 1 вопросик: какой мне лучше скачать ? их там несколько, например Express, у меня ХР винда, а там есть кое-что и для висты, что самое лучшее мне скачать?

jimon 02.05.2008 19:17

Ответ: Проблема компиляции в С++
 
NomaK
качай professional, можно 2008, но имхо хватает и 2005
если собрался работать со всеми последнями либами - качай 2008

HolyDel 02.05.2008 19:46

Ответ: Проблема компиляции в С++
 
прошу прощения professional разве беспалтная?

Tadeus 02.05.2008 19:52

Ответ: Проблема компиляции в С++
 
Для СНГшного пользователя платного софта нет ;)

jimon 02.05.2008 22:17

Ответ: Проблема компиляции в С++
 
HolyDel
а где тут говорится про стоимоисть или тип програм ?
я посоветовал чем пользоватся ... а воспользуется человек пираткой
или купит програму - не входило в разговор

HolyDel 03.05.2008 03:09

Ответ: Проблема компиляции в С++
 
а express бесплатная?

jimon 03.05.2008 09:03

Ответ: Проблема компиляции в С++
 
Цитата:

а express бесплатная?
бесплатная, но как я знаю в нее не входит platform sdk

нужно переходить на бесплатные альтернативы :)
все равно сейчас проекты обычно мульти-платформеные

а обычно мульти-платформеность познается в бою - код начинаем писать
под линукс, и потом его портируем под винду

NomaK 11.06.2008 13:58

Re: Проблема компиляции в С++
 
Короче качать какую-либо версию, неважно какую, очень дорого (много метров весит) помучиюсь лучше пока-что на С++ 2006, вы скажите мне только, где взять нормальные и ДЕЙСТВИТЕЛЬНО хорошие учебники по DirectX 9 ? где описано все, каждая команда, вообще полное пособие для новичков ! у меня есть хорошие примеры, многие запускаются и компилируются, например примеры ParallaxMapping или нормалмаппинга, бамп , блюр, мягкие тени много всяких новороченных примеров, но все что я умею, это: менять размер окна (прописывать, менять значения, заголовок окна, оконный режим или нет, цвет заднего буфера,) ну такое простенькое, что знаю из английского языка и могу сам догадаться. Раньше работал в Блитзбейсике, но 7-й директ меня неустраивает... Есть книга Михаила Фленова по Директу, есть книга Горнакова (обе есть и в электронном виде, и в "книжном))" ) есть к Фленову и диск...посоветуйте, где можно заказать Действительно хорошую книгу по Директу (девятому) с самого начала, полнейшее руководство))весь инет облазил, чего только ненакачал....но все это расчитано на тех, кто уже кое-что должен знать как и в Визуал С++ так и в Директе.

jimon 11.06.2008 14:40

Ответ: Проблема компиляции в С++
 
NomaK,
если ты уже знаешь основы 3д графики то ничего уж слишком умопомрачительного нету
каждую команду никто обьяснять не будет, для етого есть msdn или еще разные справки
если еще никогда не программировал на C++ то скачай irrlicht и попробуй что-то сделать с ним, писать с d3d сразу с нуля не очень то и рекомендую
а то погрузнешь и не будешь знать что делать

в общем скачай irrlicht или еще какой нибудь двиг и посмотри как там сделано
так же рекомендую почитать про патерны в ооп

NomaK 11.06.2008 14:53

Re: Проблема компиляции в С++
 
"так же рекомендую почитать про патерны в ооп" - объясни!)) ирлич смотрел, но непонял как его подрубать к СРР или что там еще надо, в общем он мне непонравился, но я точно знаю, что есть даже у Фленова книга самая первая, там все доступно и понятно..я вот ему написал, а он молчит...помогите кто-нибудь еще, просто посоветуйте книгу, где скачать и где заказать, самую хорошую книгу....

jimon 11.06.2008 16:43

Ответ: Проблема компиляции в С++
 
начни с этого :
http://www.firststeps.ru/theory/oop/oop1.html

потом хорошоооо прочитай и осмысль вот это :
http://www.firststeps.ru/theory/c/ctheory1.html

не плохо было бы если ты купил бы вот эту книжку :
http://rsdn.ru/res/book/oo/design_patterns.xml

ирличь хотя бы вправит руки, а то ты на d3d будешь неделю треугольник рисовать :)
если вообще окно хоть инициализируешь (win32api да да, жуть)
но обязательно проштудируй консольные программки, сделай там сортировку
списка в c++ ну и прочий бред, не бросайся сразу на 3д
а если уж и хочешь бросатся - используй простые 3д двиги
наподобе того же irrlicht или подключи blitz3dsdk

ps. и купи себе книжку "C++ за 21 день" Джесса Либерти
хоть там и бредово написано, но основы поймешь


Часовой пояс GMT +4, время: 11:32.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot