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

Не компилируется программа (экспорт шаблона) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сократить код. Задача про сравнение символов http://www.cyberforum.ru/cpp-beginners/thread1068383.html
набросал решение вышесказаной задачи вот код #include <fstream> main(int k){ std::fstream i("input.txt"),o("output.txt", 2); i>> k; k = k * 5 - 5; k > 720 ? o<<"NO" : o <<k / 60 << " "<< k % 60; } с удивлением обнаружил что я на 6 месте по коду
C++ Определить, пересекаются ли окружности, касаются друг друга или не имеют общих точек Задача 2. Две окружности заданы координатами центра и радиусами. Определить, пересекаются ли они, касаются друг друга или не имеют общих точек. http://www.cyberforum.ru/cpp-beginners/thread1068382.html
Две прямые заданы уравнениями: a1x + b1y+ c1 =0 и a2x + b2y+ c2 =0. Определить, пересекаются ли они. C++
Задача 1. Две прямые заданы уравнениями: a1x + b1y+ c1 =0 и a2x + b2y+ c2 =0. Определить, пересекаются ли они.
Переставить десятичные цифры числа так, чтобы получить максимально возможное число, записанное теми же цифрами C++
Задача 37. Дано натуральное число n<1000. Переставить его десятичные цифры так, чтобы получить максимально возможное число, записанное теми же цифрами
C++ Вычислить НОД (наибольший общий делитель) двух натуральных чисел A и B http://www.cyberforum.ru/cpp-beginners/thread1068378.html
Задача 4. Вычислить НОД (наибольший общий делитель) двух натуральных чисел A и B.
C++ как свою прогу запустить на других компах Здравствуйте! Написал игрульку ну и решил её опробовать на других компах. Она не работает. У меня windows 7. И на тех компах где windows 7 она запускалась. На остальных - нет. компилировал на Microsoft Visual Studio 2010/ Что это, и как это решить? Заранее благодарю! подробнее

Показать сообщение отдельно
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
15.01.2014, 21:09     Не компилируется программа (экспорт шаблона)
Экспорт шаблонов мало где поддерживается, и, если я не ошибаюсь, в стандарт эту фичу так и не включили. У вас, судя по всему, студия, следовательно, компилятор cl, а он экспорт шаблонов не поддерживает. Вообще шаблонная функция/класс должен быть определён в той же единице трансляции, в которой он используется. В вашем случае надо определение шаблона из файла file1.cpp перенести в файл file2.cpp вместо его объявления там (вместо первых двух строк в приведённом коде).
 
Текущее время: 11:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru