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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
#1

структура программы - C++

28.02.2011, 02:09. Просмотров 1197. Ответов 5
Метки нет (Все метки)

сломал мозг... есть 3 файла

main.cpp
C++
1
2
3
4
5
6
#include "tools.h"
int main()
{
    int a;
    clear_var(a);
}
tools.h
C++
1
2
3
4
#pragma once
 
template <class T>
void clear_var(T var);
tools.cpp
C++
1
2
3
4
5
6
7
8
#include "tools.h"
 
 
template <class T>
void clear_var<T>(T var)
{
    
}
выдает 2 ошибки:

Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl clear_var<int>(int)" (??$clear_var@H@@YAXH@Z) в функции _main

Ошибка 2 error LNK1120: 1 неразрешенных внешних элементов

Помогите..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2011, 02:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос структура программы (C++):

Структура программы - C++
Есть программа на C++, которая структурно состоит из: файловый ввод, логика, файловый вывод, консольный интерфейс. При чём логика может...

Структура игровой программы - C++
Суть вопроса уважаемые гуру геймдева проста(использую SFML, Visual studio 15). Имееться класс Entiti в нём храниться координаты, угол,...

Структура (объяснить код программы) - C++
Здравствуйте. Есть код структуры, можете пожалуйста немного объяснить код программы. #pragma once struct paint { char company;...

В каком месте программы описывается структура - C++
подскажите пожалуйста в каком месте программы описывается структура???

Нужно чуть подправить программы. Массив и структура. - C++
1. Двумерный массив. Вводим количество спортсменов, далее вводим имя для каждого. Для каждого из них рандомно выводятся результаты (6...

Прокомментируйте мне каждую строчку программы. Структура, сортировка, массив, вывод - C++
//Библиотеки #include &quot;stdafx.h&quot; #include &lt;conio.h&gt; #include &quot;iostream&quot; #include &lt;string.h&gt; using namespace std; //Объявление...

5
Евгений М.
1036 / 977 / 54
Регистрация: 28.02.2010
Сообщений: 2,829
Завершенные тесты: 2
28.02.2011, 05:51 #2
А как Вы компилируете?

Я лично так компилирую.
Под компилятором от микрософт:
cl main.cpp tools.cpp -nologo
Под gcc
g++ main.cpp tools.cpp
0
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
28.02.2011, 08:06  [ТС] #3
у меня студия. я просто жму начать отладку.
а как изменить параметры компилятора??
0
Евгений М.
1036 / 977 / 54
Регистрация: 28.02.2010
Сообщений: 2,829
Завершенные тесты: 2
28.02.2011, 08:25 #4
Проект -> Свойства -> Свойства конфигурации -> С/C++ -> Командная строка -> Дополнительные параметры
Это на VS2008.
1
bigredcat
366 / 313 / 3
Регистрация: 24.02.2011
Сообщений: 1,512
Записей в блоге: 1
28.02.2011, 10:04 #5
Насколько я помню, Visual C++ не поддерживает внешние определения шаблонов.

Добавьте определение шаблона

C++
1
2
3
4
5
template <class T>
void clear_var<T>(T var)
{
        
}
в tools.h или непосредственно в main.cpp
1
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
28.02.2011, 18:00  [ТС] #6
Цитата Сообщение от bigredcat Посмотреть сообщение
Насколько я помню, Visual C++ не поддерживает внешние определения шаблонов.
Добавьте определение шаблона
Спасибо, а то я думал я что то неправильно делаю))
0
28.02.2011, 18:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2011, 18:00
Привет! Вот еще темы с ответами:

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

Есть общая структура программы, как правильно (написать)определить функции к ней? - C++
Здравствуйте! Задача из книги Стивена Прата 2ой день ни как не могу справится,помогите плз.Кто в курсе,проходил или знает как,подскажите...

). Где в Visual Studio хранятся откомпилированы файлы. Какое расширение у файлов на языке СИ. Структура программы на СИ - C++
). Где в Visual Studio хранятся откомпилированы файлы. Какое расширение у файлов на языке СИ. Структура программы на СИ.

В текстовом файле структура – информация о компьютерах. Структура с полями: название, стоимость. - C++
Ребят, помогите пожалуйста, 29 июня экзамен по &quot;Основы программирования&quot;,кто сколько сможет сделать задач, тем всей группой поставим &quot;+&quot;...


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

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

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