powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Хочу поделиться
18 сообщений из 18, страница 1 из 1
Хочу поделиться
    #34114877
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне здесь часто помогают и я, в свою очередь, тоже хочу поделиться своим опытом. Так как пишу на VS 2005, то соответсвенно все ниже сказанное относится к этой платформе.
К делу: если создать новый проект (не важно debug или release) dll библиотеки, и потом сделать еще одну конфигурацию этого же проекта как копию c release'a или debug'a, но с названием которое бы содержало пробел, т.е. Release Lite или Debug Test, и которой, для успешной компиляции, в отличие от своих "родительских" конфигураций, понадобиться прилинковать сторонюю библиотеку (в свойствах проекта, пункт Linker->Input, ставим "$(outdir)\other_dll.lib"), то такой проект не сможет быть собран из-за ошибки линковки, потому что не сможет найти debug.obj или release.obj файлы. Дело в том, что ищет он эти файлы совсем не там где надо - в корневом каталоге проекта! Выходом из ситуации может быть переименование названия конфигурации так, чтобы оно не содержало пробела или жестко задавать пути в настройках конфигурации в папкам, что не есть удобно.
Возможно это известный факт, но я был крайне удивлен что до сих пор имеются проблемы такого характера a-la dos names.
спасибо за внимание
--------------------------------------------------------------
[подпись с другого сайта]
...
Рейтинг: 0 / 0
Хочу поделиться
    #34114894
Владимир2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БОЛЬШОЕ СПАСИБО,
ДОБРЫЙ ЧЕЛОВЕК.
...
Рейтинг: 0 / 0
Хочу поделиться
    #34114917
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А багу файлить не пробовали?
...
Рейтинг: 0 / 0
Хочу поделиться
    #34114946
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей АлексеевичА багу файлить не пробовали?
вся бага это надпись в конце компиляции что файл debug.obj или release.obj не найден и все, по умолчанию я отключаю build.log
...
Рейтинг: 0 / 0
Хочу поделиться
    #34114950
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cerebrum Гавриленко Сергей АлексеевичА багу файлить не пробовали?
вся бага это надпись в конце компиляции что файл debug.obj или release.obj не найден и все, по умолчанию я отключаю build.log
Ну дык, по мне, это явная бага. Пусть, если не исправят, так хотябы задокументируют.
...
Рейтинг: 0 / 0
Хочу поделиться
    #34114954
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей АлексеевичА багу файлить не пробовали?
или в смысле отослать в microsoft?
тогда нет, предоствляю это право любому, кто захочет отослать
...
Рейтинг: 0 / 0
Хочу поделиться
    #34115004
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cerebrum Гавриленко Сергей АлексеевичА багу файлить не пробовали?
или в смысле отослать в microsoft?
тогда нет, предоствляю это право любому, кто захочет отослать
Скажем так, если Вы зафайлите это сюда , узнать об этом есть шанс у большего количества людей. Поверьте, это несложно. А если и у меньшего, то несомненно, более нужного.
...
Рейтинг: 0 / 0
Хочу поделиться
    #34115015
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ссылку, но у меня на работе инет урезанный, в смысле сайтов (доступно только около 10 и microsoft туда не входит )
--------------------------------------------------------------
[подпись с другого сайта]
...
Рейтинг: 0 / 0
Хочу поделиться
    #34115023
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CerebrumСпасибо за ссылку, но у меня на работе инет урезанный, в смысле сайтов (доступно только около 10 и microsoft туда не входит )
--------------------------------------------------------------
[подпись с другого сайта]
Как интересно: пользуетесь продуктами фирмы, а сайт производителя недоступен.
...
Рейтинг: 0 / 0
Хочу поделиться
    #34115046
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это вопрос к нашему начальству - в управление ФНС (и это при том что я еще и админ!)
--------------------------------------------------------------
[подпись с другого сайта]
...
Рейтинг: 0 / 0
Хочу поделиться
    #34115553
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наверно, просто кавычки надо добавить в нужное место
...
Рейтинг: 0 / 0
Хочу поделиться
    #34123849
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
№2 (студентам: в коде много ответов на Ваши надоевшие вопросы)
Если вы используете в написании программ такой вид функции:

Код: plaintext
1.
2.
3.
тип_возвр_значения имя_класса::имя_функции(переменные)
{
...
}

то могу предложить способ проверить последовательность хода вызовова этих самых функций при работе кода в программе!

Для этого надо:
1. Задать удобное вам значение переменной p2[] в прилагаемом коде (файле сpp)
2. Скомпилить код в программу (простое win32.exe)
3. Запустить код в папке с cpp файлами нужного проекта (если сомневаетесь лучше потренироваться на одном из них, прежде чем обрабатывать все)
4. добавить в заголовочный файл, который входит во все другие файлы проекта (например, stdafx.h), константу
Код: plaintext
#define имя_которое_вы_задали_для_p2_без_#ifdef_и_символа_конца_строки_"\n"

5. запустить ваш проект в режиме debug и после завершения программы вы увидите ход выполнения программы, точнее вызов "проиндексированных" функций

Таким образом если эта функциональность стала не нужна, достаточно закомментировать константу в stdafx.h.

Критика и предложения по коду принимаются, вы вольны изменять и дорабатывать этот код под себя, на универсальность и безглючность не претендую, используете программу на свой страх и риск.
Буду рад если кому-то пригодиться!
Спасибо за внимание!
-----------------------------------------------------------
[подпись с другого сайта]
...
Рейтинг: 0 / 0
Хочу поделиться
    #34123850
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--------------------------------------------------------------
[подпись с другого сайта]
...
Рейтинг: 0 / 0
Хочу поделиться
    #34124074
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
исправил некоторые баги (версия 1.1 )


--------------------------------------------------------------
[подпись с другого сайта]
...
Рейтинг: 0 / 0
Хочу поделиться
    #34124148
pandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С нетерпением ждем версии 4.16
...
Рейтинг: 0 / 0
Хочу поделиться
    #34124168
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понравилось?

--------------------------------------------------------------
[подпись с другого сайта]
...
Рейтинг: 0 / 0
Хочу поделиться
    #34125034
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CerebrumК делу: если создать новый проект (не важно debug или release) dll библиотеки, и потом сделать еще одну конфигурацию этого же проекта как копию c release'a или debug'a, но с названием которое бы содержало пробел, т.е. Release Lite или Debug Test, и которой, для успешной компиляции, в отличие от своих "родительских" конфигураций, понадобиться прилинковать сторонюю библиотеку (в свойствах проекта, пункт Linker->Input, ставим "$(outdir)\other_dll.lib"), то такой проект не сможет быть собран из-за ошибки линковки, потому что не сможет найти debug.obj или release.obj

это потому что вы неправильно делаете. В Linker->Input->Additional Dependences надо ставить само название библиотеки other_dll.lib

А потом в Linker->General->Additional Library Directories-> относительный путь типа ..\..\My Path

И тогда не придется изобретать велосипедов
...
Рейтинг: 0 / 0
Хочу поделиться
    #34125690
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с lib я так и делаю, а что касается пути, то она располагается по одному из тех мест куда проект после компиляции должен положить библиотеку, ведб этот же путь программе известен...
--------------------------------------------------------------
[подпись с другого сайта]
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Хочу поделиться
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]