Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как получить каталог пользователя? / 11 сообщений из 11, страница 1 из 1
09.10.2019, 16:05
    #39874170
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить каталог пользователя?
Взял пример:
http://www.cplusplus.com/forum/windows/11766/

параметры вроде правильно передаю.
Получаю ошибку:
Severity Code Description Project File Line Suppression State
Error LNK2019 unresolved external symbol __imp__GetUserProfileDirectoryW@12 referenced in function "int __cdecl getCurrentUserDir(wchar_t *,unsigned long)" (?getCurrentUserDir@@YAHPA_WK@Z) ConsoleApplication1 C:\Users\test\source\repos\WindowsProject1\ConsoleApplication1\ConsoleApplication1.obj 1

в чем проблема?
...
Рейтинг: 0 / 0
09.10.2019, 16:12
    #39874174
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить каталог пользователя?
listtoviewв чем проблема?

В отсутствии базовых знаний: эта ошибка при линковке и не имеет никакого отношения к
передаваемым параметрам.
В нечтении документации: в описании функции на MSDN всегда называется библиотека из
которой эта функция экспортируется и которую надо указывать линкеру.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
09.10.2019, 16:13
    #39874175
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить каталог пользователя?
&buflen нельзя писать. Добавь промежуточную переменную.
...
Рейтинг: 0 / 0
09.10.2019, 16:38
    #39874198
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить каталог пользователя?
Dimitry Sibiryakovlisttoviewв чем проблема?

В отсутствии базовых знаний: эта ошибка при линковке и не имеет никакого отношения к
передаваемым параметрам.
В нечтении документации: в описании функции на MSDN всегда называется библиотека из
которой эта функция экспортируется и которую надо указывать линкеру.

спасибо кэп
только начал разбираться
т.е. есть линкер, и надо указать длл
пробую
...
Рейтинг: 0 / 0
09.10.2019, 16:38
    #39874199
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить каталог пользователя?
Dima T&buflen нельзя писать. Добавь промежуточную переменную.
почему нельзя?
...
Рейтинг: 0 / 0
09.10.2019, 17:10
    #39874218
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить каталог пользователя?
listtoviewDima T&buflen нельзя писать. Добавь промежуточную переменную.
почему нельзя?

Ты не сможешь проверить корректность вызова функции GetUserProfileDirectory
если потеряешь входное значение размера массива.
Переменную эту использовать МОЖНО, просто туда запишется заполненный или необходимый объём
буфера, а исходный размер ты потеряешь.

https://docs.microsoft.com/en-us/windows/win32/api/userenv/nf-userenv-getuserprofiledirectorya
...
Рейтинг: 0 / 0
09.10.2019, 20:41
    #39874309
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить каталог пользователя?
listtoviewDima T&buflen нельзя писать. Добавь промежуточную переменную.
почему нельзя?
Интуиция, не готов объяснить академически, но подозреваю что оптимизатор перестарался просовывая const int BUFLEN.
...
Рейтинг: 0 / 0
10.10.2019, 10:04
    #39874434
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить каталог пользователя?
Код: plaintext
1.
#pragma comment(lib, "userenv.lib")


правда не знаю что это означает :)
...
Рейтинг: 0 / 0
10.10.2019, 10:12
    #39874441
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить каталог пользователя?
Коллеги, что такое линкер?
я так понимаю что это не просто ссылка на длл
а сборка кода из ссылающихся длл в один исполняемый файл
так?
...
Рейтинг: 0 / 0
10.10.2019, 11:58
    #39874493
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить каталог пользователя?
https://habr.com/ru/sandbox/114988/
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.10.2019, 12:00
    #39874496
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить каталог пользователя?
Ну и прочие ссылки по https://www.google.com/search?q=описание процесса компиляции С
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как получить каталог пользователя? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]