Раньше писал на дельфе щас перехожу на С++... Короче у меня была 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);
|
|