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

Неправильное объявление или вызов подпрограмм - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как запустить в Dev C++ http://www.cyberforum.ru/cpp-beginners/thread11722.html
#include<iostream> #include<iomanip> #include<fstream> using namespace std; int main() { ifstream fin("с:\\input.txt", ios::in|ios:: nocreate); if(!fin) { cout << "Fail input.txt don't found" << endl; return 1;}
C++ использование setdate Какую максимальную дату можно установить в качестве системного времени в DOS с помощью Си? http://www.cyberforum.ru/cpp-beginners/thread11717.html
C++ dev c++ 4.9 не понимает тип string
#include <iostream> #include <string> using std::cout; using std::endl; using std::string; class Invoice {
Использование стека C++
Очереди, стеки В текстовом файле записано без ошибок логическое выражение следующего вида: <лог.выр.>::=true | false | !<лог.выр.> | <лог.выр.>&&<лог.выр.> | <лог.выр.>||<лог.выр.>. Используя стек, вычислить значение этого выражения с учетом приоритета операций. вот-такое вот снова непонятное задание - каким образом вообще используется стек???
C++ двунаправленный список http://www.cyberforum.ru/cpp-beginners/thread11688.html
Используя двунаправленный список, написать программу сложения двух длинных целых чисел. Что такое двунаправленный список понимаю, но как его реализовать нет, помогите пожалуйста
C++ Выбор редактора + компилятора для C++ Здравствуйте! Посмотрел темы про редакторы - нужного не нашел. Нужен какой-нибудь нормальный редактор с интегрированным компилятором для написания C++ прог (не Visual, не .NET). Что-нибудь, что может внятно показывать ошибки и опечатки при компиляции, хорошо, если будет возможность запуска без компилирования, желательно чтобы мог компилить для микроконтроллеров. Сейчас пользую DEV-C++ и... подробнее

Показать сообщение отдельно
jam
0 / 0 / 0
Регистрация: 27.08.2008
Сообщений: 3

Неправильное объявление или вызов подпрограмм - C++

27.08.2008, 12:03. Просмотров 1975. Ответов 4
Метки (Все метки)

Приветствую Вас форумчане, помогите разобраться с кодом, недавно начал изучать с++ - вот решил накропать программку по обработке CDR-файлов
Идея : при запуске юзер должен ввести часть имени файла а прога уже сама по этому шаблону выбирает файлы читает из них нужные данные копит чего нужно потом выводит на экран. Соответственно есть подпрограмма func1 которая занимается вормирование полного имени файла по шаблону и сформировав вызывает из себя подпрогр. func2 - которая уже читает файл переданной ей в качестве аргумента, ну а func1 вызывается из main.
Прога примерно следующая

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
// #include -всякие нужные
 
void func1(string); // прототипы функций
void func2(string);
void display();
 
void main(void){
using namespace std;
string filename;
cin >> filename; //ввожу  имя файла
func1(filename);
}
 
void func1(&filename)
{ //немного изменяю filename 
func2(filename);
}
 
void func2(&filename)
{
//открываю файл filename - читаю - обрабатываю - запоминаю в переменные
// что бы потом их напечатать вызовом подпрограммы display()
return; 
}
компилятор g++

Но при компиляции выдаются ошибки типа

error: variable or field 'func1' declared void
error: 'string' was not declared in this scope

error: variable or field 'func2' declared void
error: 'string' was not declared in this scope

Мож я не так описал функции или вызываю их не правильно? Помогите пожалуйста разобраться.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru