Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Помошь по dll


Автор: Scooter 10.1.2010, 12:49
Раньше писал на дельфе щас перехожу на С++... Короче у меня была DLL-ка написанная в далеком детсве всегда работала без проблем... Вот тут пишу на С++, подключаю dll-ку... Первый раз копируеться без проблем а второй раз вылетает ошибка "Access violation at adress"...

Вот код:

Код

HINSTANCE hLib = LoadLibrary("EditDirFiles.dll");
bool (*WinCopyFile)(AnsiString,AnsiString);
(FARPROC &)WinCopyFile = GetProcAddress(hLib, "WindowsCopyFile");

WinCopyFile(ExtractFilePath(Application->ExeName) + "DataF",LDir->Caption + "\\Alarm.exe"); //Тут копируеться нормально
WinCopyFile(ExtractFilePath(Application->ExeName) + "DataF","C:\\"); //а тут ошибка чтобы я не писал...

FreeLibrary(hLib);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)