крик души - страница 2

 
evgenio писал(а) >>

а VS2005 нормально def файлы воспринимает ??

может дело в том что у меня экспресс едитион ??

Нет. Это влиять не должно.

 
а вы в чем копилите ??
 

Express C++ 2008

Зачем у тебя в экспорте "Run @10" ?

 
JavaDev >>:

Express C++ 2008

Зачем у тебя в экспорте "Run @10" ?


да человек так сделал я не знаю ??

а как надо ??

 

Run

... и прилинкуй runtime

 

В интернете много инфы в том числе и на сайте microsoft должно быть описано, как dll-ки делать. Процедура DLLEntryPoint обязательна, описание функций под заголовком

extern "C" {

описание функций для экспорта обязательно

пример:

int __declspec(dllexport) __stdcall myfunc(int param1, int param2);

}

директива stdcall обязательна для каждой функции, ибо это майкрософтовское соглашение о вызове winapi функций.

Ну и дальше сами функции уже

int __stdcall myfunc(int param1, int param2)

{

код функции

}

компилиться код должен любым компилятотром c++ для windows.

 
Там много чего надо учитывать при создании DLL для метатрейдера, но ничего "чудесного". Делайте просто как в примере фирмы.
 
в каком примере фирмы
 

Судя по несвязной речи, отсутствию знаков препинания и вопроса, Вам скорее подойдёт классика - анекдот:

Подходит ламер с распечаткой своей программы к хакеру, сидящему за компом и режущемуся третий день в DOOM II,   и спрашивает:
- Дядя хакер, где у меня ошибка?
Хакёр, не отрывая рук от клавы, только повернув голову и оценив внешность новичка:
- У тебя ошибка в ДНК!!!!!
 
AlexEro >>:
Там много чего надо учитывать при создании DLL для метатрейдера, но ничего "чудесного". Делайте просто как в примере фирмы.

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