Здравствуйте, Torero2002, Вы писали:
T>У меня такая проблема: я экспортирую статическую функцию класса: T>static DWORD WINAPI Test;
Это есть определение глобальной статической переменной, а не функции.
Такая переменная за пределами compilation unit не видна. И уж тем более, не может экспортироваться.
T>Пишу в ee DEF файле.
Ух ты! Пример описания в студию.
А на будущее, несколько советов:
— не экспортируй функций класса — неважно каких — статических или нет.
— экспортируй только глобальные функции.
— всегда определяй формат вызова __stdcall, __cdecl или WINAPI (что эквивалентно __stdcall).
Избегай пользоваться __fastcall — он по-разному обрабатывается разными клмпиляторами.
— определяй эти функции как extern "С"
— не пользуйся .DEF файлом — __declspec(dllexport) лучше и поддерживается как MSVC, ICC, GCC
и (может быть) борландовким убоищем.
____________________
God obviously didn't debug, hasn't done any maintenance, and no documentation can be found. Truly amateur work.