creater |
Отправлено: 28.06.2004, 06:12 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 120
|
Хочу загрузить из Виновс дирректории dll...
Делаю так:
TCHAR WinDir[MAX_PATH];
GetWindowsDirectory(WinDir,MAX_PATH*sizeof(TCHAR));
HINSTANCE hDll = LoadLibrary("'"WinDir+"'\library.dll"); //1
ругается на строчку (1), что не хватает ")" |
|
Valdemar |
Отправлено: 28.06.2004, 08:10 |
|
Мастер участка
Группа: Участник
Сообщений: 433
|
Конечно будет ругаться. Ведь у функции LoadLibrary параметр имеет тип указатель на строку завершающуюся нулем (LPCTSTR, т.е. char *). А такие строки нельзя склеивать так же как строки AnsiString. Для склейки таких строк используется функция strcat.
В строке символ "\" надо писать два раза "\" иначе он будет рассматриваться как управляющий символ. В указании пути можно использовать другой слэш "/", его дублировать не надо. |
|