forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Разработка LIB (http://forum.boolean.name/forumdisplay.php?f=58)
-   -   Передача сложных данных (http://forum.boolean.name/showthread.php?t=20419)

h1dd3n 05.10.2016 19:26

Ответ: Передача сложных данных
 
Цитата:

Сообщение от RegIon (Сообщение 308965)
Он не компилирует. А флаги компиляции менять лень.

Это в студии в свойствах проекта одним чекбоксом делается.

Цитата:

Это нормально, что из DLL не работают?:
Исключения
I/O - ofstream/ifstream вообще молчат. Как логировать например??
То что не работают исключения абсолютно нормально. Так и должно быть (это кстати не косяк дотнета). Используй коды ошибок.
Про io - хз, по идее должно работать.

RegIon 05.10.2016 22:10

Ответ: Передача сложных данных
 
Цитата:

Сообщение от h1dd3n (Сообщение 308980)
Это в студии в свойствах проекта одним чекбоксом делается.


То что не работают исключения абсолютно нормально. Так и должно быть (это кстати не косяк дотнета). Используй коды ошибок.
Про io - хз, по идее должно работать.

Я ступил.
Как правильно сделать так, что бы компилируемая DLL из одной папки при сборке C# автоматом копировалась в другую?
Если добавлять через добавление ресурса, то он копирует DLL из папки в директорию проекта, а только потом оттуда в выходные папки - отсюда и косяк, я пересобирал одну DLL, а в проекте всегда старая была - и ничего не работало.:wild:

Пока сделал так:
в C# проект добавил папку, в которую перенаправил сборку DLL, в этой папке DLL как ресурс, который потом копируется куда нужно.
Почему так сложно? Ибо вместе с dll в выходной директории еще куча непонятных файлов, которые не зависят от флага сборки Debug/Release

h1dd3n 06.10.2016 09:04

Ответ: Передача сложных данных
 
В свойствах проекта есть "события после построения", там можно выполнить любые команды (скопировать, удалить, переместить и т.д.)


Часовой пояс GMT +4, время: 02:15.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot