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

Error LNK2001: неразрешенный внешний символ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать иерархию классов язык с++ http://www.cyberforum.ru/cpp-beginners/thread1121238.html
Создать иерархию классов язык с++ Жидкость<-Напиток Жидкость<-Топливо Жидкость<-Реагент Жидкость - абстрактный класс? инкапсулирует свойства цвет, название, температура замерзания/кипения и т.д., а также виртуальный метод Boil. Классы Напиток, Топливо, Реагент реализуют метод Boil(реализация на свое усмотрение)
C++ Создать класс Money, содержащий следующие элементы Создать класс Money, содержащий следующие элементы: - поле «валюта» char* Currency; - поле «сумма» long Sum; - метод получения валюты char* GetCurrency(); - метод получения суммы long GetSum() - конструктор с параметрами Money(char* Currency, long Sum); Создать класс Account, содержащий элементы: - поле «ФИО» char* FIO; - поле «идентификационный код» long ident; - метод... http://www.cyberforum.ru/cpp-beginners/thread1121228.html
Сформировать новый массив структур для всех кодов изделий, вводимых с клавиатуры C++
Заданный массив структур с информацией о номенклатуре продукции предприятия: название изделия, код изделия, цена одного изделия. С клавиатуры вводятся записи информации о коде изделия и их число. Сформировать новый массив структур (название изделия, сумма) для всех кодов изделий, вводимых с клавиатуры. (Сумма = число * цена).
C++ Найти числа b1, b1, . . Bm, равные наименьшим значением строк
Двумерный целочисленный массив A(m;n) задается с экрана, либо генерируется в пределах от -100 до 100. Найти числа b1,b1,..bm, равные наименьшим значением строк.
C++ Typedef и valarray. Как сделать матрицу? http://www.cyberforum.ru/cpp-beginners/thread1121219.html
Нужно сделать матрицу используя класс valarray. Массив будет выглядеть так: typedef std::valarray<int> ArrayInt; ArrayInt Arr; Тут всё понятно и всё работает. В задании мне предложено сделать матрицу и дан такой код: typedef std::valarray<int> ArrayInt; typedef Pair<ArrayInt, ArrayInt> PairArray Как я понял, слово Pair - это название массива, PairArray - название матрицы. Но в таком...
C++ Интересная тема! Есть одна игра, сижу с 2 аккаунтов, и с игрока (1) пишу игроку (2): (1) -> (2): 123 321 (1): Pee Oxi // то есть сразу у второго игрока высвечивается сообщение, от первого игрока (2) -> (1): Pee Oxi (2): Mae Eta // сообщение которое выходит у 1-го игрока, написанное от 2-го игрока подробнее

Показать сообщение отдельно
ge0r
2 / 2 / 1
Регистрация: 07.12.2012
Сообщений: 9
16.03.2014, 21:11     Error LNK2001: неразрешенный внешний символ
Приветствую.

Пытался вшить кое-что в программу, в итоге получаю множество ошибок линковки.

Вывод:
Кликните здесь для просмотра всего текста

Ошибка 7 error LNK1120: неразрешенных внешних элементов: 5 C:\Users\351\Desktop\IVM\Build\Release\IVNetworkDedicatedServer.exe DedicatedServer
Ошибка 5 error LNK2001: неразрешенный внешний символ ""public: __thiscall CModule::~CModule(void)" (??1CModule@@QAE@XZ)" C:\Users\351\Desktop\IVM\Server\CModuleManager.obj DedicatedServer
Ошибка 6 error LNK2001: неразрешенный внешний символ ""public: __thiscall CModule::CModule(char const *)" (??0CModule@@QAE@PBD@Z)" C:\Users\351\Desktop\IVM\Server\CModuleManager.obj DedicatedServer
Ошибка 2 error LNK2001: неразрешенный внешний символ ""public: void __thiscall CModule::Pulse(void)" (?Pulse@CModule@@QAEXXZ)" C:\Users\351\Desktop\IVM\Server\CModuleManager.obj DedicatedServer
Ошибка 4 error LNK2001: неразрешенный внешний символ ""public: void __thiscall CModule::ScriptLoad(struct SQVM *)" (?ScriptLoad@CModule@@QAEXPAUSQVM@@@Z)" C:\Users\351\Desktop\IVM\Server\CModuleManager.obj DedicatedServer
Ошибка 3 error LNK2001: неразрешенный внешний символ ""public: void __thiscall CModule::ScriptUnload(struct SQVM *)" (?ScriptUnload@CModule@@QAEXPAUSQVM@@@Z)" C:\Users\351\Desktop\IVM\Server\CModuleManager.obj DedicatedServer
Предупреждение 1 warning D9025: переопределение "/sdl-" на "/GS-" C:\Users\351\Desktop\IVM\Server\cl DedicatedServer



header:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#pragma once
 
#include <list>
#include "CModule.h"
#include "Interfaces/InterfaceCommon.h"
 
class CModuleManager : public CModuleManagerInterface
{
public:
    CModuleManager();
    ~CModuleManager();
 
    CModule * LoadModule(const char * szName);
    void ScriptLoad(HSQUIRRELVM pVM);
    void ScriptUnload(HSQUIRRELVM pVM);
    void Pulse();
 
private:
    std::list<CModule *> m_lstModules;
};
Исходник:
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include "CModuleManager.h"
 
#include <Scripting/CEvents.h>
#include <CServer.h>
#include <CSettings.h>
#include <CLogFile.h>
#include <Common.h>
#include <SharedUtility.h>
 
CModuleManager::CModuleManager()
{
 
}
 
CModuleManager::~CModuleManager()
{
    for(std::list<CModule *>::iterator i = m_lstModules.begin(); i != m_lstModules.end(); ++i)
    {
        if(*i)
        {
            delete *i;
        }
    }
}
 
CModule * CModuleManager::LoadModule(const char * szName)
{
    CModule *pModule = new CModule(szName);
 
    if(!pModule->IsValid())
    {
        delete pModule;
        return NULL;
    }
 
    m_lstModules.push_back(pModule);
 
    return pModule;
}
 
void CModuleManager::ScriptLoad(HSQUIRRELVM pVM)
{
    for(std::list<CModule *>::iterator i = m_lstModules.begin(); i != m_lstModules.end(); ++i)
    {
        if(*i)
            (*i)->ScriptLoad(pVM);
    }
}
 
void CModuleManager::ScriptUnload(HSQUIRRELVM pVM)
{
    for(std::list<CModule *>::iterator i = m_lstModules.begin(); i != m_lstModules.end(); ++i)
    {
        if(*i)
            (*i)->ScriptUnload(pVM);
    }
}
 
void CModuleManager::Pulse()
{
    for(std::list<CModule *>::iterator i = m_lstModules.begin(); i != m_lstModules.end(); ++i)
    {
        if(*i)
            (*i)->Pulse();
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru