PMG

Форумы по созданию игр
Текущее время: 28 мар 2024 16:43

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Еба.... или почему так глючит VC++ 8 pro
СообщениеДобавлено: 20 ноя 2006 18:06 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 29 апр 2006 21:28
Сообщения: 404
У меня это появилось когда я установил VS 8 такая проблема.Вобщем я както его несильно активно использовал но вот предидущюю неделю перешёл полностью на него и обнаружилась такая кака:"Иногда при ребуилде проекта и последующем запуске вылазит масаже бокс со следующим сообщение:"Приложению неудалось запустится поскольку MSVCP80D.dll небыл найден" я повторный ребуилд он опять ну и так несколько ребуилдов сделать или оставить компил в покое тогда возможно он найдёт эту длл и запустит,главное это происходит невсегда а хаотично то он найдёт то ненайдёт,пробовал после такого сообщения запускать другой проект и компилить там всё работает(до поры до времени :) )".Вобщем сильно мучаюсь и это жутко тормозит процесс.Пробовал кидать эту длл с приложением он говорит типа что это неявляется установочным пакетом WinNT :-(

_________________
С уважением,Блинов Андрей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 ноя 2006 19:47 
Цитата:
Приложению неудалось запустится поскольку MSVCP80D.dll небыл найден

Судя по всему эта библиотека подключена у тебя динамическе, по пробуй подключить её статическе.
Далее я напишу способ устранения этой проблемы:
Зайди в свойства проекта Property Pages->Configuration Properties->C/C++->Code Generation->Runtime Library->Multi-threaded(/MT).
После таких настроек размер EXE файла не множко увеличится, зато программа будет работать даже на тех компьютерах на которых этой библиотеки нет. =)


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 ноя 2006 20:20 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 29 апр 2006 21:28
Сообщения: 404
Lion,Компилятор долго ругался...... :-(
Код:
main.obj : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(char const *)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z) already defined in msvcprtd.lib(MSVCP80D.dll)
main.obj : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::~basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(void)" (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) already defined in msvcprtd.lib(MSVCP80D.dll)
main.obj : error LNK2005: "public: __thiscall std::_Container_base::~_Container_base(void)" (??1_Container_base@std@@QAE@XZ) already defined in msvcprtd.lib(MSVCP80D.dll)
main.obj : error LNK2005: "public: void __thiscall std::_Container_base::_Orphan_all(void)const " (?_Orphan_all@_Container_base@std@@QBEXXZ) already defined in msvcprtd.lib(MSVCP80D.dll)
main.obj : error LNK2005: "public: __thiscall std::_Container_base::_Container_base(void)" (??0_Container_base@std@@QAE@XZ) already defined in msvcprtd.lib(MSVCP80D.dll)
main.obj : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z) already defined in msvcprtd.lib(MSVCP80D.dll)
main.obj : error LNK2005: "public: char const * __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::c_str(void)const " (?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ) already defined in msvcprtd.lib(MSVCP80D.dll)
msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::~basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(void)" (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) already defined in main.obj
msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(char const *)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z) already defined in main.obj
msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z) already defined in main.obj
msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QAE@XZ) already defined in libcpmtd.lib(xlock.obj)
msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall std::_Lockit::_Lockit(int)" (??0_Lockit@std@@QAE@H@Z) already defined in libcpmtd.lib(xlock.obj)
msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "void __cdecl std::_Debug_message(wchar_t const *,wchar_t const *,unsigned int)" (?_Debug_message@std@@YAXPB_W0I@Z) already defined in libcpmtd.lib(stdthrow.obj)
msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: char const * __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::c_str(void)const " (?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ) already defined in main.obj
msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall std::_Container_base::~_Container_base(void)" (??1_Container_base@std@@QAE@XZ) already defined in main.obj
msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void __thiscall std::_Container_base::_Orphan_all(void)const " (?_Orphan_all@_Container_base@std@@QBEXXZ) already defined in main.obj
msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall std::_Container_base::_Container_base(void)" (??0_Container_base@std@@QAE@XZ) already defined in main.obj
MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _fprintf already defined in LIBCMT.lib(fprintf.obj)
MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: ___iob_func already defined in LIBCMT.lib(_file.obj)
MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _fclose already defined in LIBCMT.lib(fclose.obj)
MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __invalid_parameter already defined in LIBCMT.lib(invarg.obj)
MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: virtual __thiscall std::exception::~exception(void)" (??1exception@std@@UAE@XZ) already defined in LIBCMT.lib(stdexcpt.obj)
MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: __thiscall std::exception::exception(void)" (??0exception@std@@QAE@XZ) already defined in LIBCMT.lib(stdexcpt.obj)
MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: __thiscall std::exception::exception(class std::exception const &)" (??0exception@std@@QAE@ABV01@@Z) already defined in LIBCMT.lib(stdexcpt.obj)
MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: __thiscall std::exception::exception(char const * const &)" (??0exception@std@@QAE@ABQBD@Z) already defined in LIBCMT.lib(stdexcpt.obj)
MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _memmove_s already defined in LIBCMT.lib(memmove_s.obj)
MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _sscanf already defined in LIBCMT.lib(sscanf.obj)
MSVCRTD.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) already defined in LIBCMT.lib(typinfo.obj)
MSVCRTD.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) already defined in LIBCMT.lib(typinfo.obj)
LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library
LINK : warning LNK4098: defaultlib 'MSVCRTD' conflicts with use of other libs; use /NODEFAULTLIB:library
..\Bin\Debug\RealityExTest.exe : fatal error LNK1169: one or more multiply defined symbols found

Это при линковке.

_________________
С уважением,Блинов Андрей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 ноя 2006 21:44 
Цитата:
Lion,Компилятор долго ругался......

Какие LIB файлы ты используешь?
Какие DLL ты используешь?


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 ноя 2006 22:20 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 29 апр 2006 21:28
Сообщения: 404
Lion,
d3d9.lib d3dx9.lib
Util.lib(это моя либа)
Kernel.lib(тоже моя либа)
dinput.lib
D3D9Driver.dll(моё)
FileSystem.dll(моё)
d3d9.dll
d3dx9.dll
Может есчё когдато прописал гдето ;/ #pragma comment но у мня шас нету времени во всех файлах копатся =)

_________________
С уважением,Блинов Андрей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 ноя 2006 22:31 
Цитата:
ожет есчё когдато прописал гдето ;/ #pragma comment но у мня шас нету времени во всех файлах копатся =)

Какие DLL стороних производителей ты используешь?
Выложи пожалуйста весь исходный текст.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 ноя 2006 23:25 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 29 апр 2006 21:28
Сообщения: 404
Lion,У меня пять проектов в одном солюшоне
1)Util
#include <math.h>
#include <string.h>
2)RealityExTest
Kernel.lib Util.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
3)Kernel
dinput8.lib dxguid.lib
4)FileSystem
kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
5)D3DDriver
d3d9.lib d3dx9.lib Util.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
Выписывал всё что про либы в Linker->Command line
Кстате проект называется Reality Extend
А собсно тебе зачем все мои либы?!Я невьехал?

_________________
С уважением,Блинов Андрей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 ноя 2006 23:27 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 29 апр 2006 21:28
Сообщения: 404
Lion,Не исходники небуду пока выкладывать
1.Позорится за мои наброски нехочется
2.Неначто там смотреть, пока.

_________________
С уважением,Блинов Андрей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 ноя 2006 23:36 
Цитата:
Lion,Не исходники небуду пока выкладывать
1.Позорится за мои наброски нехочется
2.Неначто там смотреть, пока.

Можешь смело выкладывать. Я смеяться не буду. =)
Ты бы видел мои исходники. :D


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 ноя 2006 16:53 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 29 апр 2006 21:28
Сообщения: 404
Lion,Они засекречены ЦРУ и ФБР!
Мне нужна конкретно помощь,очень мучаюсь и сильно тормозит проект. :-(

_________________
С уважением,Блинов Андрей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 ноя 2006 16:54 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 29 апр 2006 21:28
Сообщения: 404
Lion,Я ищё нерешил с типом проекта. ;/

_________________
С уважением,Блинов Андрей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 ноя 2006 18:02 
Цитата:
Lion,Они засекречены ЦРУ и ФБР!

Ну тогда всё ясно. :D
Цитата:
Мне нужна конкретно помощь,очень мучаюсь и сильно тормозит проект. :-(

Если тебе действительно нужна помощь, ты должен отвечать на все мои вопросы и предоставить исходники(хотябы часть исходников). =)


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 ноя 2006 18:04 
Цитата:
Lion,Я ищё нерешил с типом проекта. ;/

Разве у тебя однотипный проект? Тогда хотелось бы узнать из каких типов он состоит? :D


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 ноя 2006 19:02 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 29 апр 2006 21:28
Сообщения: 404
Lion,Я имел ввиду ОпенСорц или не ОпенСорц
Могу предоставить файл конфига,вас это устроит?! :D
Собсно ты мне скажи что ты хочеш сделать с моими сорцами?! =)

_________________
С уважением,Блинов Андрей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 ноя 2006 19:09 
Цитата:
Собсно ты мне скажи что ты хочеш сделать с моими сорцами?! =)

Ты можешь выложить целый проект. Хочу на своём компиляторе по пробовать.


Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB