Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Файлы определения модуля *.def - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ bitmap - как задать 24 бита?? http://www.cyberforum.ru/cpp-beginners/thread500323.html
Добавляю в проект 24-битный BITMAP, а он при компиляции превращается в grayscale. Где задаются эти параметры?
C++ Во сколько раз asm быстрее С++ Есть примерный фрагмент кода: For i=0 to end1 For j=0 to end2 If massivA(i)=massivB(j) then massivC(k)=j Next j Next i где massivA, massivB - Byte массивы massivC - integer массив http://www.cyberforum.ru/cpp-beginners/thread500281.html
Освобождение памяти от циклического списка C++
Каким образом организовать освобождение памяти, если выделяется память для каждого элемента цикл. списка внутри функции, а наружу передается только ее указатель? int* func() { int* p; //...
Нужна максимальная скорость программы C++
Нужна максимальная скорость программы (сложение, сравнение целочисленных переменных, в том числе лежащих в Byte массивах и пр. похожие операции). На каком языке какой версии это лучше делать?
C++ Как сделать диалог, который сам появляется и исчезает http://www.cyberforum.ru/cpp-beginners/thread500189.html
привет всем! как сделать диалоговое окно, которое само появляется (то есть НЕ при нажатии на кнопку или пункт меню), а отобразив то, что нужно, само исчезает (без всяких кнопок ОК или CANCEL)??...
C++ Литаретура по созданию драйверов. Hi! хочу заняться написанием драйвером для устройств. Какую литературу Вы можете посоветовать, для начинающего, чтобы там описывалось, что такое порты, как определить какие порты использует... подробнее

Показать сообщение отдельно
NiТR0
0 / 0 / 0
Регистрация: 22.08.2011
Сообщений: 18

Файлы определения модуля *.def - C++

15.12.2011, 14:32. Просмотров 4351. Ответов 2
Метки (Все метки)

Захотел использовать *.def для экспорта ф-ий.Нашёл в инете след. материал:

Файлы определения модуля MyDLL.def :

LIBRARY "MyDLL"
DESCRIPTION "MyDLL - пример DLL-библиотеки"
EXPORTS MyFunction @1

В строке экспорта функции можно указать ее порядковый номер, поставив перед ним символ @. Этот номер будет затем использоваться при обращении к GetProcAddress (). На самом деле компилятор присваивает порядковые номера всем экспортируемым объектам. Однако способ, которым он это делает, отчасти непредсказуем, если не присвоить эти номера явно. В строке экспорта можно использовать параметр NONAME. Он запрещает компилятору включать имя функции в таблицу экспортирования DLL:

MyFunction @1 NONAME

...Приложениям, загружающим библиотеки DLL динамически, потребуется передавать в GetProcAddress порядковый номер, а не имя функции.


Так вот. НЕ РАБОТАЕТ!
Пишет:
— для 1 строки :
error C2143: syntax error : missing '''' before ''string''
error C2501: ''LIBRARY'' : missing storage-class or type specifiers
— для 3 строки :
error C2018: unknown character ''0x40''

Вопрос: ПОЧЕМУ? ... и КАК БЫТЬ?
Подскажите пожалуйста.
Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru