|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.03.2010, 03:17 | #11 |
Регистрация: 13.03.2010
Сообщений: 7
|
Всем привет! Я написала свою библиотеку и попыталась подключить ее статически к Windows Form Application, в результате получила не очень приятное сообщение об ошибке error C3389: __declspec(dllexport) cannot be used with /clrure or /clr:safe. Библиотека прекрасно работает для консольных приложений. Помогите плиз исправить возникшую проблему!
|
13.03.2010, 05:05 | #12 |
somewhere else
Участник клуба
Регистрация: 17.07.2008
Сообщений: 1,409
|
Судя по всему вы написали на нативном С++-е DLL и теперь пытаетесь ее прикрутить .NET CLR-приложению. Сделать это не получится до тех пор пока не включите "опасный" режим работы для вашего приложения.
В общем случае придется попользоваться ключевым словом unsafe, как минимум в функции которая будет с ним работать. По поводу можно ли из безопасной функции вызвать небезопасную - этого не знаю. Гм... 2 уже прошло с тех пор как бросил всю эту ересь... а до сих пор помню.
"Тяжело в учении, легко в бою" - А.В. Суворов
|
13.03.2010, 14:47 | #13 |
Регистрация: 13.03.2010
Сообщений: 7
|
Все проблема решена, необходимо было в настройках проета полазить=)
|
30.03.2010, 16:42 | #14 |
Регистрация: 27.03.2010
Сообщений: 6
|
MaTBeu, у меня такой вопрос: а если нету h-файла, то он точно не нужен??? Просто во всех статьях про этот h-файл пишут.
И ещё вопрос насчет программы Dll2Lib - я с её помощью сгенерировала lib из Dll, как думаешь, должно работать? h-файл эта программа к сожалению не делает. Последний раз редактировалось Ninetta; 30.03.2010 в 16:45. |
04.08.2011, 19:48 | #15 | |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Цитата:
У меня другой вопрос, я могу описывать функции внутри библиотеки без файла .h. А потом юзать их в программе. А еще хотелось бы знать, как в библиотеках описывать классы
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. Последний раз редактировалось MooNDeaR; 04.08.2011 в 20:50. |
|
08.08.2011, 15:35 | #16 |
Подтвердите свой е-майл
Регистрация: 15.06.2008
Сообщений: 9
|
да, только обычно подключают именно h файлы, а не cpp
|
04.04.2014, 15:27 | #17 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,591
|
Возник такой вопрос, есть .lib из C++ Builder, надо его подключить в Visual C++, но он пытается добавить символ "_" перед именами функций. Как его подключить или конвертировать в подходящий формат?
E-Mail: arigato.freelance@gmail.com
|
04.04.2014, 15:51 | #18 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
попробуйте обернуть заголовки функций в
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
14.07.2015, 15:19 | #19 |
Форумчанин
Регистрация: 22.04.2013
Сообщений: 588
|
Во первых, спасибо!! Вопросы
1 Код:
2 Не вижу связи между Source.cpp и MyDll.h, например через инклюд, наверное сейчас не скомпилируется. Это я что то не понимаю, или, если что, мне просто спокойно добавить? Последний раз редактировалось Dimka-novitsek; 14.07.2015 в 15:23. Причина: Дописал. |
14.07.2015, 17:25 | #20 |
С++, Delphi
Форумчанин
Регистрация: 24.11.2012
Сообщений: 495
|
Так принято в Cи/С++ оборачивать заголовки .h файлов, это нужно что бы не было ошибок, типо это уже есть в каком-то там .obj файле... тобишь уже объявлено и все такое... а иногда #include "док" включаем по нескольку раз. Разумеется следуя правилу включения.. никогда не включать заголовочный файл, где ещё раз включаются повторные заголовки... может привести к рекурсии...
Если помог, тут весы есть , Вам не сложно, а мне приятно.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос по Microsoft Visual C++ | DiZZZ | Visual C++ | 3 | 06.04.2009 18:45 |
Microsoft Visual C++ 6.0 | saleens7 | Помощь студентам | 6 | 26.12.2008 16:16 |
Работа с окнами в Microsoft Visual Studio 2005 | M@STeR | Visual C++ | 1 | 24.09.2008 14:44 |
Delphi и Microsoft Visual Basic | Dimon88 | Общие вопросы Delphi | 10 | 23.11.2007 14:46 |
Visual J# from Microsoft Visual Studio .NET | Flash_ | Общие вопросы по Java, Java SE, Kotlin | 2 | 28.12.2006 10:16 |