Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++
Войти
Регистрация
Восстановить пароль
 
Aneonfas
8 / 8 / 2
Регистрация: 23.12.2013
Сообщений: 99
#1

PathStripToRoot() Вызывает ошибки - C++

13.06.2014, 18:39. Просмотров 315. Ответов 2
Метки нет (Все метки)

Строка 36 PathStripToRoot(szRoot); Вызывает ошибки:

XML
1
2
Ошибка  1   error LNK2019: ссылка на неразрешенный внешний символ __imp__PathStripToRootW@4 в функции "public: wchar_t * __thiscall Info_PC::Get_MainDir(void)" (?Get_MainDir@Info_PC@@QAEPA_WXZ)   C:\Users\****\Documents\Visual Studio 2013\Projects\Space_A\Space_A\main.obj    Space_A
Ошибка  2   error LNK1120: неразрешенных внешних элементов: 1   C:\Users\LisChis\Documents\Visual Studio 2013\Projects\Space_A\Debug\Space_A.exe    1   1   Space_A
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <Windows.h>
#include <iostream>
#include <stdio.h>
#include <tchar.h>
#include "Shlwapi.h"
#pragma comment(lib, "user32.lib")
 
class Info_PC
{
public:
    TCHAR * GetUser_Name();
    TCHAR * GetComp_Name();
    TCHAR * Get_MainDir();
 
private:
    DWORD bufCharCount = MAX_PATH;
    TCHAR  infoBuf[MAX_PATH];
};
 
TCHAR * Info_PC::GetUser_Name()
{
    GetUserNameW(infoBuf, &bufCharCount);
    return infoBuf;
}
 
TCHAR * Info_PC::GetComp_Name()
{
    GetComputerNameW(infoBuf, &bufCharCount);
    return infoBuf;
}
 
TCHAR * Info_PC::Get_MainDir()
{
    GetWindowsDirectory(infoBuf, sizeof(infoBuf));
 
    PathStripToRoot(infoBuf);
 
    return infoBuf;
}
 
 
int main()
{
    Info_PC sys_info;
    std::wcout << sys_info.Get_MainDir();
    getchar();
    return 0;
}

http://www.cyberforum.ru/cpp/thread878961.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2014, 18:39
Я подобрал для вас темы с готовыми решениями и ответами на вопрос PathStripToRoot() Вызывает ошибки (C++):

Как выловить, что вызывает Exception?
Программа принимает данные через DDE и пишет их в StringGrid. Может часами...

LoadFromFile вызывает Access Violation Error
Имеется следующий класс: #pragma hdrstop #include &quot;FileStream.h&quot; #include...

Килоггер вызывает ошибку abnormal program termination
Доброго времени суток!!! Программа перехватывает нажатие на PrintScreen. В...

Операция delete вызывает ошибку Access violation at address
Доброго времени суток, уважаемые форумчане! Компьютер HP omnibook xe4100,...

Деление числа пополам и умножение полученного на два вызывает ошибку
Добрый вечер столкнулся с такой проблемой и ни как не могу решить ее, помогите...

2
Somebody
2799 / 1610 / 251
Регистрация: 03.12.2007
Сообщений: 4,211
Завершенные тесты: 3
13.06.2014, 18:48 #2
shlwapi.lib надо подлинковать.
1
Aneonfas
8 / 8 / 2
Регистрация: 23.12.2013
Сообщений: 99
13.06.2014, 18:57  [ТС] #3
Подлинковать? В смысле добавить во внешние зависимости? Он там уже есть если вы об этом.

Добавлено через 1 минуту
Ох извиняюсь понял, спс заработало)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2014, 18:57
Привет! Вот еще темы с решениями:

Подключение библиотеки вызывает ошибку "access violation"
При запуске программы вылетает ошибка access violation at address 00000. Read...

Windows.h вызывает LNK2019
Всем привет! Решил попробовать скомпилировать свою программу под Windows...

Вызывает ошибки
когда нажимаем запись клиента появляются ошибки на шапке в колонке &quot;название...

Исправить ошибки в двух функциях, где одна вызывает другую
Здравствуйте, помогите разобраться с проблемой. Имеются две функции, одна...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru