![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
ДОбрый день.
Пытаюсь собрать студийный проект из проекта, собираемого скриптами. Все бы хорошо, но при линковке появляется сообщение "error LNK2001: unresolved external symbol __environ" этот символ объявлен в одном из .cpp-шников как "extern char **_environ;" все что нашел по этому поводу в MSDN'е: http://msdn2.microsoft.com/en-us/library/s...1x1(VS.71).aspx (но там нет ни слова о подключаемой .lib'е) Что с этим делать? С уважением... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 26 Всего: 92 |
дык в стандартных верно должен быть прописан, только по умолчанию они автоматом подключаются... Какая именно подключается - от настроек проекта зависит (C|C++->Code generation->Runtime library) проверил на консольном проекте с настройками по умолчанию такой код работает:
Это сообщение отредактировал(а) zkv - 11.10.2007, 13:15 |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
/MDd у меня в ключах есть...
что-нить еще можно с этим сделать? -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: 8 Всего: 37 |
Есть предложение самому его определить и заполнить
Это конечно через одно место, но если ничего другого не получится... Это сообщение отредактировал(а) Sartorius - 11.10.2007, 13:28 |
|||
|
||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 26 Всего: 92 |
||||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
я этот проект с нуля собирал. все флаги (кроме юникода) -- дефолтные. dll-ка. а что, есть какая-то разница?
Stdlib.h там и так уже стоит... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| zkv |
|
||||||||||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 26 Всего: 92 |
залез в stdlib.h там активное объявление:
про _DLL
а я подумал про тип проекта в итоге: либо, судя по:
либо подключить stdlib.h туда, где используется _environ и проконтролировать, что там с дефайнами происходит. Это сообщение отредактировал(а) zkv - 11.10.2007, 14:49 |
||||||||||
|
|||||||||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
оно так и есть. сейчас удалил то объявление в .cpp-шнике -- все заработало. но возникают вопросы: как оно может компилиться скриптами (других компиляторов у меня нет). почему студия не матюкается на дубликацию деклараций? -- это ведь именно она... но это все, в принципе, не важно... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 26 Всего: 92 |
||||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |