С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Демик
9 / 9 / 0
Регистрация: 19.04.2012
Сообщений: 114
#1

Ошибка линковки LNK2001. Неразрешенный внешний символ - C++

27.10.2013, 18:56. Просмотров 641. Ответов 2
Метки нет (Все метки)

Здравствуйте, пытаюсь сделать статический метод, в котором используется статическая переменная. Вроде бы все сделал как по книге, но при линковке выскакивает ошибка 2001. Подскажите, что я делаю не так.
Файл GetPath.h
C++
1
2
3
4
5
6
7
8
9
10
#pragma once
#include "StdAfx.h"
class GetPath
{
public:
    GetPath(void);
    ~GetPath(void);
    static std::string nameExe; 
    static std::string EditPath(std::string path, std::string name);
};
Файл GetPath.Cpp
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
#include "StdAfx.h"
#include "GetPath.h"
 
 
GetPath::GetPath(void)
{
}
 
 
GetPath::~GetPath(void)
{
}
 
std::string GetPath::EditPath(std::string path, std::string name)
{
    GetPath::nameExe = "Game.exe";
    for (unsigned int i = 0; i < path.size(); i++)
        if (path[i] == '\\') path[i] = '/';
 
    int pch = path.find(GetPath::nameExe);
    if (pch != -1)
        path.replace(pch, GetPath::nameExe.size(), name);
 
    return std::string(path);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2013, 18:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка линковки LNK2001. Неразрешенный внешний символ (C++):

Ошибка: LNK2001: неразрешенный внешний символ - C++
Есть простенький класс: class Ant { public: Ant(unsigned short pos, bool direct): position(pos), ...

Ошибка линковки: ссылка на неразрешенный внешний символ - C++
Всем привет. подскажите пожалуйста, в чём ошибка: error LNK2019: ссылка на неразрешенный внешний символ &quot;class...

Ошибка линковки - error LNK2019: ссылка на неразрешенный внешний символ - C++
Что может быть не так? есть файл test.h #ifndef _T_ #define _T_ template&lt;class T&gt; class test { //.... };

LNK2001: неразрешенный внешний символ - C++
#include &quot;stdafx.h&quot; #include &lt;GL/glut.h&gt; #include &lt;windows.h&gt; #include &lt;glut.h&gt; #include &lt;gl\GL.H&gt; #include &lt;gl\GLAUX.H&gt; ...

Error LNK2001: неразрешенный внешний символ - C++
Приветствую. Подскажите пожалуйста почему программа не хочет компилироваться. Имеется заголовочный файл my.h extern int foo; ...

Error LNK2001: неразрешенный внешний символ - C++
Обязательными условиями задачи являются использование своих конструктора и деструктора. Среда программирования Visual Studio 2008. ...

2
Kuzia domovenok
2062 / 1907 / 176
Регистрация: 25.03.2012
Сообщений: 6,570
Записей в блоге: 1
27.10.2013, 18:58 #2
Файл GetPath.Cpp

C++
1
2
3
4
#include "StdAfx.h"
#include "GetPath.h"
std::string GetPath::nameExe;
...
1
Демик
9 / 9 / 0
Регистрация: 19.04.2012
Сообщений: 114
27.10.2013, 19:08  [ТС] #3
Kuzia domovenok, спасибо, я объявление почему-то в функцию пихал = )
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2013, 19:08
Привет! Вот еще темы с ответами:

Error LNK2001: неразрешенный внешний символ - C++
Помогите пожалуйста тупому нубу :) Все неприятности начались после добавления дружественного класса - class KWnd { static HWND...

Error LNK2001: неразрешенный внешний символ - C++
Доброго времени суток. Прочитал кучу страниц форума по поиску выданных, но так и не понял - что мне делать, имеется ошибка 1&gt;Def.obj :...

Error LNK2001: неразрешенный внешний символ - C++
Скачал библиотеку ckhttp, подключил. Когда попытался скомпилировать пример с их сайта выдало ошибки: &gt;111.obj : error LNK2001:...

Error LNK2001: неразрешенный внешний символ - C++
Учусь по Страуструпу, решаю задание, нужно создать header файл и два cpp и заставить работать сообща. Почему-то VS12 матерится на...


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

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

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