Ошибка скорее всего в том, что установленные у тебя ДХСДК содержат собственный basetsd.h. Попробуй удалить его или заменить на такой же из PlatformSDK. А еще лучше скачай последний ДХСДК и установи его, старье удали.
Jet Hadron
Я уже забанил все DX SDK в параметрах.
basetsd.h в WindowsSdkDir я удалил еще раньше (благодаря чему смог скомпилить пустой Win проект).
Ничего не помогает, все та же ошибка:
error LNK2005: _PVOID64 уже определен в d3dapp.obj d3denumeration.obj
в 7-ми файлах (вместе с этим).
А где лежит этот Platform SDK? Я его нигде не наблюдаю...
vkd
> basetsd.h в WindowsSdkDir я удалил еще раньше
И нафига спрашивается? Его надо засунуть в DXSDK.
Jet Hadron
> И нафига спрашивается? Его надо засунуть в DXSDK.
когда в includ-e стоит файл BaseTsd.h 2007-го года, студия при компиляции выдает ошибку в файле winnt.h (см. предыдущие посты). Когда я его удалил по совету из предыдущих постов, то этой ошибки не стало. В инклюдах моей студии лежит basetsd.h 2002-го года и он в данном отношении не глючит.
И самое интересное, это то, что здесь
из SDK используются только d3d9.h и d3dx9.h, и тем не менее студия выдает ошибку
Ошибка 2 error LNK2005: _PVOID64 уже определен в dxfunc.obj TemplateProj.obj
где dxfunc.cpp -- написана автором книги и не является частью инклюдов , лежащих где-то по ссылкам, которые я сейчас терзаю.
Похоже, что проблемм где-то в другомммм....
Может кто поможет???
vkd, пример был Фленовым написан в VS 2003 NET скачай ЕЕ и там ВСЕ и СРАЗУ будет работать, тебе, как новечку это самый лучший вариант.
Victor_y
> пример был Фленовым написан в VS 2003 NET скачай ЕЕ и там ВСЕ и СРАЗУ будет
> работать,
В экспресс тоже ВСЕ и СРАЗУ работает. У него просто там какая то каша из инклудов, либов и сдк разных версий.
Jet Hadron
у кого каша? У VKD? Ну наверное он не изменый, скаченный проект пытался компилить и не выходило, значит не сразу, и поскольку тут уже 3 страницы настрочили а ответа нет, значит и не все..
Может быть проблема в том, что я работаю с Висты. 2005-я студия у меня встала криво и компилить вообще ничего не хочет. ОС ругается на несоответствие 2005-ой студии с ней.
В путях к инклудам и библам я уже забанил все, что только можно было. Но это не помогло.
Я похоже понял. Туториалы из SDK 2007 года у меня тоже не компилятся, но один (который есть) туториал из SDK 2008 (ноября) (создание девайса) у меня на студии скомпилился и запустился! Похоже, проекты, собранные под старые версии студии компилиться у меня не будут. Кстати, вспомнил, в туториалах к IrrLicht-у проекты , собранные под 9-ку запустились все до одного.
Однако у меня такая проблема: скачал инсталлер SDK 2008 (ноября), а он при установке выкидывает ошибку , останавливается и дальше--ни гугу. Я часть SDK этой взял на сайте одного мужика (либы, инклуды и один туториал), а где бы мне взять остальное (хотя бы туториалы)? Может подскажет кто?
vkd
> SDK 2008 (ноября)
А август 2009 не хочешь установить?
Удали всё нахрен и установи заново в правильном порядке, и студию и сдк. Раз такая каша.
Студию Желательно устанавливать полную, а не урезаную.
Jet Hadron
> А август 2009 не хочешь установить?
Хочу, но опять качать кучу метров. Мне бы то, чего не хватает в ноябре 2008...
ksacvet777
> Удали всё нахрен и установи заново в правильном порядке, и студию и сдк.
> Раз такая каша.
Зачем удалять, если я сам прописывал эти пути? Их достаточно забанить, что я и сделал, скрин же повесил , неужели не видно?
А студию поставил такую , какая есть, другой нету.
Если-б по существу вопроса кто что написал, я бы был безмерно благодарен....
vkd, ты просто не слушаешь, что тебе говорят. У меня абсолютно такая же ситуация была. Установил VS 2008, прописал пути к библиотекам и заголовкам, начал открывать проекты. Было написано, что проекты сделаны в другой среде и для запуска их надо автоматически подогнать, я нажал ок, в итоге все проекты открылисб, но ни один не заработал, ошибки, ошибки без конца, одно исправлил 10 новых. Теперь я знаю, что для того чтобы в 2008ой все работало надо перелопатить весь код. хочешь этим заниматься? пожалуйста.. а мой совет установить VS 2003. не 2005, а 2003! Скопмилится все сразу и без изменений кода, только пути прописать.
Victor_y,
Я все прекрасно понял. Но проблема в том, что моя Виста нехочет дружить с 2005-ой студией. Вы думаете, что ей больше понравится 2003-я? Я так не думаю. Похоже, что просто надо учиться в книжках принципу работы, а код уже писать самому под то ПО, которое есть здесь и сейчас. Но для этого как воздух нужны туториалы из SDK (те, которые компилятся на 9-ке). Вот поэтому и просил подкинуть ссылочку на это богатство.
Но, в любом случае, я благодарен всем, кто неравнодушен к моей проблеме.
Кстати, а где SDK август 2009 лежит, у МАйков?
Тема в архиве.