Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Aneonfas
8 / 8 / 0
Регистрация: 23.12.2013
Сообщений: 97
#1

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

13.06.2014, 18:39. Просмотров 281. Ответов 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;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2014, 18:39     PathStripToRoot() Вызывает ошибки
Посмотрите здесь:

Cuda не вызывает функцию - C++
Суть задания: Корреляция изображения, т.е по данной формуле найти вырезанный фрагмент картинки и показать рамочкой на исходной кратинке....

Объявление вызывает ошибку - C++
1. где объявлять глобальные константы и переменные? в файле с ароматом .h? 2.Объявление extern fstream AccFile; вызывают ошибку ...

Strcat вызывает исключение - C++
Ребят, выручайте, не пойму ни черта. Пытаюсь соединить строки и всё время вылетают &quot;исключения&quot;, чтоб их. Вот имеющийся код: ...

Windows.h вызывает LNK2019 - Visual C++
Всем привет! Решил попробовать скомпилировать свою программу под Windows (изначально писалось под линукс). Дошёл до того, что надо было...

Зачем fwrite вызывает lock? - C++
size_t __cdecl fwrite ( const void *buffer, size_t size, size_t count, FILE *stream ) {...

WxFrame вызывает ошибку сегментации - C++ Linux
Возникает проблема с программой при создание wxFrame. Как только программа начинает выполнять функцию ниже, то происходит ошибка...

Перечисление в классе вызывает ошибку - C++
#pragma hdrstop #include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include &lt;tchar.h&gt; ...

Resize вектора вызывает ошибку - C++
std::vector&lt;MyClass*&gt; vec; vec.resize(1, NULL) vec = new MyClass(); vec.resize(5, NULL); // Тут возникает ошибка Ошибка в...

Хук EndScene вызывает исключение - C++ WinAPI
Добрый день. Делаю хук таким образом: #include &quot;stdafx.h&quot; #include &lt;windows.h&gt; #include &lt;cstdio&gt; #include &lt;d3d9.h&gt; #include...

Функция вызывает сама себя 10 раз - C++
Всем доброго времени суток, простите студента заочника, но я вынужден к вам обратиться за помощью. Мне в институте для зачета преподаватель...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Somebody
2786 / 1600 / 145
Регистрация: 03.12.2007
Сообщений: 4,190
Завершенные тесты: 1
13.06.2014, 18:48     PathStripToRoot() Вызывает ошибки #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
shlwapi.lib надо подлинковать.
Aneonfas
8 / 8 / 0
Регистрация: 23.12.2013
Сообщений: 97
13.06.2014, 18:57  [ТС]     PathStripToRoot() Вызывает ошибки #3
Подлинковать? В смысле добавить во внешние зависимости? Он там уже есть если вы об этом.

Добавлено через 1 минуту
Ох извиняюсь понял, спс заработало)
Ответ Создать тему
Опции темы

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