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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Ссылки на временные объекты http://www.cyberforum.ru/cpp-beginners/thread1498397.html
Здравствуйте! В процессе экспериментов с С++ появились некоторые непонятки. Рассмотрим код: #include <iostream> using namespace std; int& Func() {int a = 104; return a;} int main()
C++ Передача члена структуры в функцию Здравствуйте. Столкнулся с проблемой и не могу найти ее решение. есть структура: #ifndef STRUCTSCAN_H #define STRUCTSCAN_H struct sScaner{ char cModel; int iPrice; http://www.cyberforum.ru/cpp-beginners/thread1498386.html
Компиляция GLUT C++
Установил библиотеку glut, по началу вроде все нормально, но при компиляции потребовало opengl.dll, скачал я ему opengl.dll, потом "HfxClasses45.dll" , ладно скачал и его, а потом посыпались библиотечки ipl.dll и так далее. Подскажите , что делать в данной ситуации?
C++ Словарь с терминами по с (тип, объект, значение, переменная, и т.д. )
Нужен словарь с терминами по с++, такие как тип, объект, значение, переменная, и т.д. Путаюсь при чтении книги. Желательно с примерами, ибо такое как определение: "Значение - набор битов в памяти, интерпретируемый в соответствии с типом" вызывает взрыв мозгов.
C++ Удаление элемента из бинарного дерева http://www.cyberforum.ru/cpp-beginners/thread1498374.html
Ругается компилятор в Visual Studio при выполнении кода удаления элемента, а именно в том месте, где нужно удалить элемент с двумя дочерними элементами( в четвертом условии). Ошибка такая: "Unhandled exception at 0x0015483B in BinaryTree.exe: 0xC00000FD: Stack overflow (parameters: 0x00000001, 0x001C2FFC)." Что исправить? Код: Tree* DeleteNode(Tree* node, int ch) { /*Если удаляемый элемент...
C++ ошибка Run-Time Check Failure #2 под конец програмки освобождал память и ошибка пропадала но происходило аварийное завершение ( подскажите где проблема . class publication { protected: string name; float price; public: publication() :name("N/A"), price(0.0) подробнее

Показать сообщение отдельно
DrOffset
6424 / 3798 / 879
Регистрация: 30.01.2014
Сообщений: 6,591
13.07.2015, 22:57     Неразрешенный внешний символ
Regencul, а файлы-то все компилируются (добавлены в проект, мейкфайл, конфигурацию сборки, etc... чем вы там пользуетесь)? Или только один main.cpp?
Это очень важно.

Добавлено через 16 минут
Увидел ошибку. Вот так в cpp делать нельзя.
C++
1
using namespace DocxFactory;
Этим мы не засунем все что ниже в DocxFactory. А наоборот, импортируем DocxFactory в глобальное пространство. Однако имена функций класса, все равно будут включать DocxFactory при манглировании.
Поэтому надо переписать файл так, чтобы определение совпадало с реализацией:
Кликните здесь для просмотра всего текста
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
namespace DocxFactory 
{
 
WordProcessingCompiler& WordProcessingCompiler::getInstance()
{
    static WordProcessingCompiler s_instance;
    return s_instance;
} // getInstance
 
WordProcessingCompiler::WordProcessingCompiler()
{
 
} // c'tor
 
WordProcessingCompiler::~WordProcessingCompiler()
{
 
} // d'tor
 
 
void WordProcessingCompiler::compile( const string& p_srcFileName, const string& p_dstFileName )
{
    dfwc_compile( p_srcFileName.c_str(), p_dstFileName.c_str() );
 
    if ( dfwc_getErrorFlag() )
        throw runtime_error( dfwc_getErrorWhat() );
} // compile
 
 
 
// os functions
void WordProcessingCompiler::setTempDir()
{
    dfwc_setTempDir( "" );
 
    if ( dfwc_getErrorFlag() )
        throw runtime_error( dfwc_getErrorWhat() );
} // setTempDir()
 
void WordProcessingCompiler::setTempDir( const string& p_dir )
{
    dfwc_setTempDir( p_dir.c_str() );
 
    if ( dfwc_getErrorFlag() )
        throw runtime_error( dfwc_getErrorWhat() );
} // setTempDir
 
string WordProcessingCompiler::getWorkDir() const
{
    return dfwc_getWorkDir();
} // getWorkDir
 
string WordProcessingCompiler::getTempDir() const
{
    return dfwc_getTempDir();
} // getTempDir
 
} // namespace DocxFactory
 
Текущее время: 15:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru