Parse error, syntax error, Forbids declaration

Please support our C++ advertiser: Intel Parallel Studio Home
Reply

Join Date: Jun 2004
Posts: 2
Reputation: ineedhelp2004 is an unknown quantity at this point 
Solved Threads: 0
ineedhelp2004 ineedhelp2004 is offline Offline
Newbie Poster

Parse error, syntax error, Forbids declaration

 
0
  #1
Jun 6th, 2004
undefinedundefinedundefined

I am needing help on a problem I began a few days ago. It regards a temperature prblem and I am required to write a program to display and print the degrees in farenheit and centigrade. I performed the program numerous times and got these results:
conversion.cpp:11: parse error before `const'
conversion.cpp:25: syntax error before `<'
conversion.cpp:26: syntax error before `>'
conversion.cpp:28: syntax error before `<'
conversion.cpp:29: syntax error before `>'
conversion.cpp:32: ANSI C++ forbids declaration `centiG' with no type
conversion.cpp:32: redefinition of `int centiG'
conversion.cpp:22: `int centiG' previously declared here
conversion.cpp:32: `faren' was not declared in this scope
conversion.cpp:32: `DEGREES' was not declared in this scope
conversion.cpp:33: parse error before `<'
conversion.cpp:35: ANSI C++ forbids declaration `faren' with no type
conversion.cpp:35: `DEGREES' was not declared in this scope
conversion.cpp:36: no match for `int & * _IO_ostream_withassign &'
conversion.cpp:36: parse error before `<'
conversion.cpp:47: syntax error before `{'

This is my program:
//Program 3: Conversion
//Written by: ineedhelp2004
//Date: 06/05/2004
//Course: CSCI 221
//Description: Convert and print temperatures converting Farenheit to
// Centigrade and Centigrade to Farenheit

#include <iostream.h>
#include <iomanip.h>

const float CONVERSION_FACTOR=100.0/180.0
const float FRACTION= 180.0/100.0
const int DEGREES= 32

//Prototype Declarations
float FARENHEIT (float num_1)
float CENTIGRADE (float num_2)

int main (void)
{
//Local Declarations
int faren;
int centiG;

//Statements
cout<< "Enter the Temperature in Centigrade: ";
cin >> centiG;

cout<< "Enter the Temperature in Farenheit: "<<faren<<endl;
cin >> faren;

centiG= CONVERSION_FACTOR* (faren-DEGREES)
cout<<"\nTemperature in Farenheit is: "<<faren;

faren= DEGREES+centiG * FRACTION
cout<<"\nMeasurement in Centigrade is: "<<centiG;

return 0 ;
} //main

//=========================FARENHEIT========================
//Determine the temperature in Farenheit.

float FARENHEIT (centiG)

{
//Statements
faren=DEGREES+centiG*FRACTION

return;
} // FARENHEIT
==========================CENTIGRADE==========================
//Determine centigrade

float CENTIGRADE (faren)

{
//Statements
faren=DEGREES+(centiG*FRACTION)

return;
} //CENTIGRADE

I am new at C++

Can someone please help me??

Thank you

ineedhelp2004
Reply With Quote Quick reply to this message  
Join Date: Mar 2004
Posts: 1,620
Reputation: kc0arf is a jewel in the rough kc0arf is a jewel in the rough kc0arf is a jewel in the rough 
Solved Threads: 51
Team Colleague
kc0arf kc0arf is offline Offline
Posting Virtuoso

Re: Parse error, syntax error, Forbids declaration

 
0
  #2
Jun 7th, 2004
Hello,

I think there is something wrong with your const declarations above. Instead of

const float CONVERSION_FACTOR=100.0/180.0

I like the idea of:

const float CONVERSION_FACTOR=0.555;

You also forgot the ; after all of the const's in your program.

Christian
Reply With Quote Quick reply to this message  
Join Date: May 2004
Posts: 256
Reputation: FireNet will become famous soon enough FireNet will become famous soon enough 
Solved Threads: 6
FireNet's Avatar
FireNet FireNet is offline Offline
Posting Whiz in Training

Re: Parse error, syntax error, Forbids declaration

 
0
  #3
Jun 7th, 2004
Originally Posted by kc0arf
You also forgot the ; after all of the const's in your program.
Christian
You also forgot the ; after your funtion declarations

What ever you do in C++ all line have to end with a ; except in a few cases like loops,if elses etc.
See what you can, remember what you need

Fourzon | Earn via Coding
Reply With Quote Quick reply to this message  
Join Date: Jun 2004
Posts: 10
Reputation: abu_sager is an unknown quantity at this point 
Solved Threads: 2
abu_sager abu_sager is offline Offline
Newbie Poster

Re: Parse error, syntax error, Forbids declaration

 
0
  #4
Jun 7th, 2004
Hello my Friend;
i edit your programe and it is working well;
but i notice that the average of this board member are very poor
you must read any book before beginnig to programming
here are you a good book
c++ How to Program
Dietel
There is another thing i notice the using of c old-style libraries
you must use <iostream> instead of <iostream.h>
and so on
Attached Files
File Type: cpp gg.cpp (1.1 KB, 23 views)
Reply With Quote Quick reply to this message  
Join Date: Jun 2004
Posts: 2
Reputation: ineedhelp2004 is an unknown quantity at this point 
Solved Threads: 0
ineedhelp2004 ineedhelp2004 is offline Offline
Newbie Poster

Re: Parse error, syntax error, Forbids declaration

 
0
  #5
Jun 7th, 2004
Originally Posted by abu_sager
Hello my Friend;
i edit your programe and it is working well;
but i notice that the average of this board member are very poor
you must read any book before beginnig to programming
here are you a good book
c++ How to Program
Dietel
There is another thing i notice the using of c old-style libraries
you must use <iostream> instead of <iostream.h>
and so on
Yes, It is required that we use the old style llibraries with the header files on unix. But still did not compile. Will buy book. Thanks
Reply With Quote Quick reply to this message  
Join Date: May 2004
Posts: 141
Reputation: meabed is on a distinguished road 
Solved Threads: 3
Team Colleague
meabed's Avatar
meabed meabed is offline Offline
Junior Poster

Re: Parse error, syntax error, Forbids declaration

 
0
  #6
Jun 7th, 2004
hi guys .. how r u ? all
not all members here r poor but they r just beginners and we should learn them as we can okay just step by step don't think that all people like you .. if you learn you must speard ur knowledge.. i am sorry if i wasd rude
Real Eyes Realize Real Lies
My Resume
Reply With Quote Quick reply to this message  
Join Date: May 2004
Posts: 256
Reputation: FireNet will become famous soon enough FireNet will become famous soon enough 
Solved Threads: 6
FireNet's Avatar
FireNet FireNet is offline Offline
Posting Whiz in Training

Re: Parse error, syntax error, Forbids declaration

 
0
  #7
Jun 11th, 2004
I guess I would agree with meabed.

No programmer is poor unless he calls himself a programmer and does not put any effort into programming.
See what you can, remember what you need

Fourzon | Earn via Coding
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:


Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC