Форум программистов, компьютерный форум 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; // создание циклического списка return p; }
Нужна максимальная скорость программы C++
Нужна максимальная скорость программы (сложение, сравнение целочисленных переменных, в том числе лежащих в Byte массивах и пр. похожие операции). На каком языке какой версии это лучше делать?
C++ Как сделать диалог, который сам появляется и исчезает http://www.cyberforum.ru/cpp-beginners/thread500189.html
привет всем! как сделать диалоговое окно, которое само появляется (то есть НЕ при нажатии на кнопку или пункт меню), а отобразив то, что нужно, само исчезает (без всяких кнопок ОК или CANCEL)?? Вроде бы в Билдере это не сложно делалось, а вот в Визуале есть только функции, которые позволяют изменять окно только перед его появлением.
C++ Литаретура по созданию драйверов. Hi! хочу заняться написанием драйвером для устройств. Какую литературу Вы можете посоветовать, для начинающего, чтобы там описывалось, что такое порты, как определить какие порты использует устройство, какие сигналы прерываний и т.д. Как работать с портами ввода/вывода (USB/COM), содержали примеры написания драйверов для какихто устройств (модем, винчестер). Может есть специализированный... подробнее

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

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

15.12.2011, 14:32. Просмотров 4176. Ответов 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''

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