Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.10.2011, 21:57   #1
svunko
Новичок
Джуниор
 
Регистрация: 03.10.2011
Сообщений: 2
По умолчанию error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)

Здравствуйте!
Есть тут простенькая детская программка, созданная в Visual Studio 2010 (Windows XP SP3):
Код HTML:
//Valentin.cpp
#include "stdafx.h";
#include <iostream>;
#include <math.h>;
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
double a, b, c, D, x1, x2;
cout<<"insert a" <<endl; 
cin>>a;
cout<<"insert b" <<endl; 
cin>>b;
cout<<"insert c" <<endl; 
cin>>c;
D=b*b-4*a*c;
if(D<0){
	cout<<"no roots";
return 0;
}
if(D==0){
	x1=x2=-b/2*a;
	cout<<x1 <<endl;
	cout<<x2 <<endl;
	return 0;
}

if(D>0){
	x1=(-b-sqrt(D))/2*a;
	x2=(-b+sqrt(D))/2*a;
	cout<<x1 <<endl;
	cout<<x2 <<endl;
	return 0;
}
}
На лабораторной мы эту программу писали и она запускалась. После чего, скопировав проект на флешку, открыл и попытался запустить (Visual Studio 2010, Windows 7 32) и вот, блин результат:
Код HTML:
InitializeBuildStatus:
  Обращение к "Debug\Valentin.unsuccessfulbuild".
ClCompile:
  Для всех выходных данных обновления не требуется.
  Valentin.cpp
d:\c++\valentin\valentin.cpp(5): warning C4067: непредвиденные лексемы за директивой препроцессора, требуется newline
d:\c++\valentin\valentin.cpp(6): warning C4067: непредвиденные лексемы за директивой препроцессора, требуется newline
d:\c++\valentin\valentin.cpp(89): error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
d:\c++\valentin\valentin.cpp(110): fatal error C1004: непредвиденное обнаружение конца файла

СБОЙ построения.
В чем моя ошибка?

Спасибо!

Последний раз редактировалось svunko; 03.10.2011 в 22:09.
svunko вне форума Ответить с цитированием
Старый 03.10.2011, 22:19   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Открыл именно проект или создавал дома новый?
Цитата:
#include "stdafx.h";
#include <iostream>;
#include <math.h>;
; не нужны.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 03.10.2011, 22:20   #3
9i.
Форумчанин
 
Регистрация: 29.09.2011
Сообщений: 103
По умолчанию

Код:
int _tmain(int argc, _TCHAR* argv[])
переписать на
Код:
int main()
Код:
//#include "stdafx.h";
#include <iostream>
#include <cmath>
и убери ретурн 0 со всех ифов
9i. вне форума Ответить с цитированием
Старый 04.10.2011, 10:52   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,831
По умолчанию

Цитата:
переписать на
не нужно.........................
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возможно ли убрать заголовок и обводку вокруг UserForm Mag1str Microsoft Office Word 6 05.06.2012 15:37
Ошибка error C2447: missing function header (old-style formal list?) AnryFlame Visual C++ 9 11.04.2012 14:40
error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) С++ Kerragin Помощь студентам 7 03.10.2011 22:14
Возможно ли понять используется ли файл другим приложением? Парсифаль Общие вопросы C/C++ 1 24.01.2011 12:31
отсутствует заголовок referer werra PHP 4 26.11.2009 15:26