powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как получить каталог пользователя?
11 сообщений из 11, страница 1 из 1
Как получить каталог пользователя?
    #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
Как получить каталог пользователя?
    #39874174
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewв чем проблема?

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

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

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

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

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


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


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