Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> DLL на С в С#, HELP!!! 
V
    Опции темы
Pogreb
Дата 20.12.2006, 04:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 69
Регистрация: 17.10.2005

Репутация: нет
Всего: нет



Народ помогите!!!
У меня не получается сделать нормальную DLL.
Я уже около 9 часов сижу и ковыряюсь. smile 
Нет DLL как бы получается, но в проекте на C# она хрен работает так как надо!
Это должен быть декодер для jpeg. Возвращает ук на массив байтов, из которых потом формируется Bitmap.

Кто может, ПОМОГИТЕ!!!



Заранее прошу прошения, раздела помощи я не нашел.

Присоединённый файл ( Кол-во скачиваний: 14 )
Присоединённый файл  Jpg.zip 9,17 Kb
PM MAIL   Вверх
mr.DUDA
Дата 20.12.2006, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Цитата(Pogreb @  20.12.2006,  03:50 Найти цитируемый пост)
Нет DLL как бы получается, но в проекте на C# она хрен работает так как надо!

Покажи как ты импортируешь функцию из длл, как вызываешь, какие параметры и как туда передаются.


--------------------
user posted image
PM MAIL WWW   Вверх
Pogreb
Дата 20.12.2006, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 69
Регистрация: 17.10.2005

Репутация: нет
Всего: нет



Ну вот.

Присоединённый файл ( Кол-во скачиваний: 5 )
Присоединённый файл  Form1.zip 0,56 Kb
PM MAIL   Вверх
mr.DUDA
Дата 20.12.2006, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Код
Bitmap bt = new Bitmap(260, 160, 480, System.Drawing.Imaging.PixelFormat.Format24bppRgb, ukz);

Учитывая то, что последним параметром идёт scan0, имеется ввиду формат .bmp с указанным форматом пикселов. Вопрос: а что возвращает функция OpenJPEG ?



--------------------
user posted image
PM MAIL WWW   Вверх
Pogreb
Дата 20.12.2006, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 69
Регистрация: 17.10.2005

Репутация: нет
Всего: нет



Функция OpenJPEGFile должна возвращать указатель на массив байтов.
Этом массиве по три байта на каждый пиксел.
Вся проблема в том, что функция не возвращает ничего, а ДОЛЖНА.
А как Debug для  DLL запустить я не знаю.
PM MAIL   Вверх
mr.DUDA
Дата 20.12.2006, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Цитата(Pogreb @  20.12.2006,  16:49 Найти цитируемый пост)
А как Debug для  DLL запустить я не знаю.

Дебагить можно и форму, юзающую эту длл. Рядом с длл должен быть .pdb-файл, так студия поймёт откуда брать её исходник на C++. Чтобы заходило в С++ функции, надо в настройках winform-проекта поставить галку "Enable unmanaged code debugging".


--------------------
user posted image
PM MAIL WWW   Вверх
Pogreb
Дата 20.12.2006, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 69
Регистрация: 17.10.2005

Репутация: нет
Всего: нет



Спасибо за помощь с Debug. Все заработало.
Я надеюсь справлюсь с остальным. smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.3977 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.