ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Компилятор
  #1  
Старый 15.06.2010, 11:52
Аватар для 77org77
77org77
Новичок
Регистрация: 31.05.2010
Сообщений: 11
Провел на форуме:
21971

Репутация: 0
Отправить сообщение для 77org77 с помощью ICQ
По умолчанию Компилятор

Всем доброе время суток. Уменя возник такой вопрос по C++ как можно зделать чтобы при статическом подключении библиотеки, невылеслиазила ошибка если библиотеки нету,. а белать своё какое небуть действия. я так понял она сразу идет проверка при загрузки приложения как можно этого избезать. Компилятор Microsoft_Visual_Studio_9.0 OC windows XP sp3.За рание спасибо.
 
Ответить с цитированием

  #2  
Старый 15.06.2010, 12:05
Аватар для 1n0y
1n0y
Участник форума
Регистрация: 09.05.2009
Сообщений: 186
Провел на форуме:
1682814

Репутация: 102
Отправить сообщение для 1n0y с помощью ICQ
По умолчанию

надеюсь код ты пишешь грамотнее, чем посты на форуме..
 
Ответить с цитированием

  #3  
Старый 15.06.2010, 13:01
Аватар для Ra$cal
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

гг =) расшифруйте кто нить послание ТС.
 
Ответить с цитированием

  #4  
Старый 15.06.2010, 13:12
Аватар для EniOk
EniOk
Новичок
Регистрация: 06.06.2009
Сообщений: 8
Провел на форуме:
10298

Репутация: 0
По умолчанию

Я так понял... У человека возникает ошибка при компиляции - невозможно подключить такую-то библиотеку. Он спрашивает как не обрывать компиляцию на этой ошибке, а выполнить что-либо.

Имхо - условная компиляция рулит)
#ifdef, #if - #endif помочь могут)
 
Ответить с цитированием

  #5  
Старый 15.06.2010, 13:16
Аватар для Sunzer
Sunzer
Познающий
Регистрация: 17.05.2008
Сообщений: 30
Провел на форуме:
100551

Репутация: 20
По умолчанию

Может быть ТС хочет что бы его бинарь не импортировал msvcrt.dll?
 
Ответить с цитированием

  #6  
Старый 15.06.2010, 14:10
Аватар для d_x
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

Расшифровывою: тс билдит бинарник, использующий, например, pcre3.dll или curl.dll. Потом при распространении бинарника прикладываемая dll'ка куда-то теряется, и при запуске приложения вылазит нечто вроде


Вопрос тс'а: можно ли как-то эту ошибку перехватить и сделать что-то своё вместо этого месажбокса.
 
Ответить с цитированием

  #7  
Старый 16.06.2010, 13:48
Аватар для greki_hoy
greki_hoy
Познающий
Регистрация: 04.03.2010
Сообщений: 32
Провел на форуме:
32525

Репутация: 23
По умолчанию

отложенная загрузка библиотек (у Рихтера) или явная загрузка (LoadLibrary) тогда можно какое угодно свое сообщение показать а при неявном связывании загрузчик показывает это сообщение еще даже когда первичный поток не исполнил ни одной инструкции вашей программы
 
Ответить с цитированием

  #8  
Старый 16.06.2010, 21:51
Аватар для 77org77
77org77
Новичок
Регистрация: 31.05.2010
Сообщений: 11
Провел на форуме:
21971

Репутация: 0
Отправить сообщение для 77org77 с помощью ICQ
По умолчанию

Всё ясно, напишу по-другому, при запуски приложения вылетает ошибка что мол нету *.dll когда я копирую эту *.dll в системную директорию то шибка не вылетает а работает нормально. Вопрос как мне можно сделать так чтоб вместо этой ошибки (отсутствия dll) он сперва копировал её с сервера, а потом только уже запускал приложение???
 
Ответить с цитированием

  #9  
Старый 16.06.2010, 22:26
Аватар для Gar|k
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

мне кажется, коллеги, ТС все таки про CRT
 
Ответить с цитированием

  #10  
Старый 16.06.2010, 22:30
Аватар для Ra$cal
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

вобщем никак, если линковка компилем происходит. ибо запись о библиотеке пишется в Import часть PE хидера. Если хочешь подгружать - значит вызов функций делать надо через LoadLibrary и GetProcAddress, а это гемор. Так что просто кидай dll прямо в папку с программой и пакуй так.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Через какой компилятор писать на Delphi? Jonny_Server С/С++, C#, Delphi, .NET, Asm 22 13.03.2010 13:46
компилятор и интерпретатор C++ _Spamer_ С/С++, C#, Delphi, .NET, Asm 3 21.05.2009 12:41
просьба к тем у кого есть компилятор Делфи Alek$$$ Болталка 3 11.12.2008 18:27
компилятор для Perl ! и C++ SyncMaster1 Болталка 13 28.11.2006 20:55
Компилятор на C++ Micr0b Windows 1 17.03.2006 22:30



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ