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

С++ для начинающих

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

Ссылка на неразрешенный внешний символ - C++

13.06.2014, 18:09. Просмотров 267. Ответов 4
Метки нет (Все метки)

Строка 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2014, 18:09     Ссылка на неразрешенный внешний символ
Посмотрите здесь:

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

Ссылка на неразрешенный внешний символ - C++
Разбил 3 работающих класса на .h и .cpp файлы. List: шаблонный список. Никаких других классов не включает. Material: Включает только...

Ссылка на неразрешенный внешний символ - C++
Приветствую. Проблема - при компиляции появляется ошибка вида: error LNK2019: ссылка на неразрешенный внешний символ &quot;int __cdecl...

Ссылка на неразрешенный внешний символ - C++
Ошибки: 1&gt;Щербаков 2.obj : error LNK2019: ссылка на неразрешенный внешний символ &quot;public: __thiscall matrix&lt;int&gt;::~matrix&lt;int&gt;(void)&quot;...

Ссылка на неразрешенный внешний символ - C++
Identification_Organisation.h: #pragma once #include&lt;string&gt; using namespace std; class Main_Organisation { int...

Ссылка на неразрешенный внешний символ - C++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; #define n 5 void InKeyboard(int a) {int i,j; printf(&quot;Vvedite...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
13.06.2014, 18:45     Ссылка на неразрешенный внешний символ #2
Цитата Сообщение от Aneonfas Посмотреть сообщение
PathStripToRoot(infoBuf);
компилятор не нашел реализацию этого метода, он точно есть в user32.lib, может как то по-другому либа называется? или этот метод в другой либе
C++
1
2
private:
    DWORD bufCharCount = MAX_PATH;
так разве прокатывает?
Aneonfas
8 / 8 / 0
Регистрация: 23.12.2013
Сообщений: 97
13.06.2014, 18:54  [ТС]     Ссылка на неразрешенный внешний символ #3
Он находится в Shlwapi.h, и да так прокатывает
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
13.06.2014, 18:56     Ссылка на неразрешенный внешний символ #4
нет там находится объявление метода а реализация в какой то либе, на крайняк в .cpp
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2014, 18:58     Ссылка на неразрешенный внешний символ
Еще ссылки по теме:

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

Ссылка на неразрешенный внешний символ - C++
error LNK2019: ссылка на неразрешенный внешний символ &quot;public: class LogProb __thiscall transpair_model4::...

Ссылка на неразрешенный внешний символ - C++
Что это? Как я понял это какая то переменная/функция, которая некотором образом не видна другой функции. Но почему ошибка возникает на...

Ссылка на неразрешенный внешний символ - C++
Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ &quot;void __cdecl phyRestoreConsoleAttributes(void)&quot;...

Ссылка на неразрешенный внешний символ - C++
Ссылка на неразрешенный внешний символ _main в функции ____tmainCRTStartup В чем проблема?? #include &quot;stdafx.h&quot; #include...

Ссылка на неразрешенный внешний символ - C++
Ошибка 2 error LNK2019: ссылка на неразрешенный внешний символ &quot;public: struct EQUIPMENT_ESSENCE * __thiscall...


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

Или воспользуйтесь поиском по форуму:
Aneonfas
8 / 8 / 0
Регистрация: 23.12.2013
Сообщений: 97
13.06.2014, 18:58  [ТС]     Ссылка на неразрешенный внешний символ #5
Спс уже разобрался, в shlwapi.lib был он
Yandex
Объявления
13.06.2014, 18:58     Ссылка на неразрешенный внешний символ
Ответ Создать тему
Опции темы

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