Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2011, 23:22   #1
autochampion
Новичок
Джуниор
 
Регистрация: 30.03.2011
Сообщений: 1
По умолчанию Эспорт указателя на структуру C++

Написание своей dll, вот выдержка из API оригинальной dll -
"BOOL UNIVERSAL UspGetBoardInfo(BOARDINFO *pBoardInfo);
Returns: TRUE for correct execution of the function, otherwise FALSE.
pBoardInfo: Pointer to a BOARDINFO structure where information of the CPU board is stored."

Имеется структура:

extern struct BOARDINFO
{
CHAR HWPlattform [16];
CHAR SysBIOSVersion [16];
CHAR BBVersion [16];
CHAR HWRevison [16];
CHAR SerialNumber [16];
DWORD BootCounter;
DWORD OperatingTime;
} *PBOARDINFO;

Сама функция:

extern "C" __declspec(dllexport) bool __stdcall UspGetBoardInfo(BOARDINFO *pBoardInfo)
{
strcpy_s(pBoardInfo->HWPlattform,"TEST1");
strcpy_s(pBoardInfo->SysBIOSVersion,"TEST2");
strcpy_s(pBoardInfo->BBVersion,"TEST3");
strcpy_s(pBoardInfo->HWRevison,"TEST4");
strcpy_s(pBoardInfo->SerialNumber,"TEST5");
pBoardInfo->BootCounter = 123;
pBoardInfo->OperatingTime = 1232133;
return TRUE;
};

Конструкция отдаёт мусор, что не так ??? Ошибок нет...
Visual Studio 2008

упс, шаг вперёд))) переделал, код выше... Отдавать начала, кроме SerialNumber. Всё в коде правильно ?

Последний раз редактировалось autochampion; 31.03.2011 в 11:09.
autochampion вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача указателя на объект CodeNOT Общие вопросы C/C++ 7 06.01.2011 20:01
Массив с использование указателя Seferus Общие вопросы C/C++ 1 02.11.2010 19:54
Передача указателя по цепочке (Си) mutabor Общие вопросы C/C++ 3 29.05.2010 16:29
передача указателя в функцию arturka Помощь студентам 3 06.07.2008 00:25
Координаты указателя мыши Артэс Win Api 9 15.06.2008 16:20