error c2447(missing function header) old style formal list school style

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

Join Date: Sep 2008
Posts: 4
Reputation: bone7_7 is an unknown quantity at this point 
Solved Threads: 0
bone7_7 bone7_7 is offline Offline
Newbie Poster

error c2447(missing function header) old style formal list school style

 
0
  #1
Sep 26th, 2008
I am a beginner c++ programmer, I was wondering if somebody could help me get rid of this error
  1. #include "stdafx.h"
  2. #include<iostream>
  3. using namespace std;
  4. //declaration of function: convert miles and time, into nautical miles,kilometer,meters,feet,calculat mile per hour,calculate kilometer per hour,calculate meter per second,calculate feet per second,calculate nautical mile per hour
  5. //input: miles and time in minutes
  6. //output: nautical mile, kilometer, meter, feet, mile per hour,kilometer per hour,feet per second,nautical mile per hour, meter per second
  7.  
  8.  
  9. float convert_miles_into_nautical_mile(float miles);
  10. float convert_miles_into_kilometer(float miles);
  11. float convert_miles_into_meter(float miles);
  12. float convert_miles_into_feet(float miles);
  13. float calculate_mile_per_hour(float minutes);
  14. float calculate_kilometer_per_hour(float minutes);
  15. float calculate_meter_per_second(float minutes);
  16. float calculate_feet_per_second(float minutes);
  17. float calculate_nautical_mile_per_hour(float minutes);
  18.  
  19.  
  20. int _tmain(int argc, _TCHAR* argv[])
  21. {
  22.  
  23.  
  24. //declaration
  25. float miles; float minutes; float nautical_mile; float kilometer; float meter; float feet; float mile_per_hour; float kilometer_per_hour; float meter_per_second; float feet_per_second; float nautical_mile_per_hour;
  26.  
  27. //Request miles
  28. cout<<" Please insert miles\n";
  29. cin>> miles;
  30. // Request time in minutes
  31. cout<<" Please insert time in minutes\n";
  32. cin>> minutes;
  33.  
  34. nautical_mile = convert_miles_into_nautical_mile(miles);
  35. cout<<"The conversion is"<<nautical_mile<<"nm"<<endl;
  36.  
  37. kilometer = convert_miles_into_kilometer(miles);
  38. cout<<" The convesion is"<<kilometer<<"km"<<endl;
  39.  
  40. meter = convert_miles_into_meter(miles);
  41. cout<<"The conversion is"<<meter<<"m"<<endl;
  42.  
  43. feet = convert_miles_into_feet(miles);
  44. cout<<"The conversion is"<<"ft"<<endl;
  45.  
  46. mile_per_hour = calculate_mile_per_hour( minutes);
  47. cout<<"The speed is"<<mile_per_hour<<"mph"<<endl;
  48.  
  49. kilometer_per_hour = calculate_kilometer_per_hour( minutes);
  50. cout<<"The speed is"<<kilometer_per_hour<<"kmh"<<endl;
  51.  
  52. meter_per_second = calculate_meter_per_second( minutes);
  53. cout<<"The speed is"<<meter_per_second<<"mps"<<endl;
  54.  
  55. feet_per_second = calculate_feet_per_second( minutes);
  56. cout<<"The speed is"<<feet_per_second<<"fps"<<endl;
  57.  
  58. nautical_mile_per_hour = calculate_nautical_mile_per_hour( minutes);
  59. cout<<"The speed is"<<nautical_mile_per_hour<<"nmph"<<endl;
  60.  
  61.  
  62. return 0;
  63. }
  64. float convert_miles_into_nautical_mile(float miles);
  65.  
  66. { located here at all the open brackets of my function
  67. float nautical_mile;
  68. nautical_mile = (miles * .8689762419006479);
  69.  
  70. return (nautical_mile) ;
  71. }
  72. float convert_miles_into_kilometer(float miles);
  73. {
  74. float kilometer;
  75. kilometer= (miles * 1.609344);
  76.  
  77. return (kilometer);
  78. }
  79. float convert_miles_into_meter(float miles);
  80. {
  81. float meter;
  82. meter= (miles * 1609.344);
  83.  
  84. return (meter);
  85. }
  86. float convert_miles_into_feet(float miles);
  87. {
  88. float feet;
  89. feet= (miles * 5280);
  90.  
  91. return (feet);
  92. }
  93. float calculate_mile_per_hour(float miles, float minutes);
  94. {
  95. float mile_per_hour;
  96. miles_per_hour = (miles * 60)/minutes);
  97.  
  98. return (mile per hour);
  99. }
  100. float calculate_kilometer_per_hour(float miles, float minutes);
  101. {
  102. float kilometer_per_hour;
  103. kilometer_per_hour = (miles/minutes);
  104. return (kilometer_per_hour);
  105. }
  106. float calculate_meter_per_second(float miles, float minutes);
  107. {
  108. float meter_per_second;
  109. meter_per_second = (miles * 1609.344)/minutes/60);
  110. return (meter_per_ second);
  111. }
  112. float calculate_feet_per_second(float miles, float minutes);
  113. {
  114. float feet per second;
  115. feet per second = (miles /minutes/1.609);
  116. return (feet_per_second);
  117. }
  118. float calculate_nautical_mile_per_hour(float miles, float minutes);
  119. {
  120. float nautical mile per hour;
  121. nautical mile per hour = (miles * 60)/minutes);
  122. return (nautical_mile_per hour);
  123. }
Could some body help me please
Thank you
Last edited by Ancient Dragon; Sep 26th, 2008 at 6:52 pm. Reason: add code tags
Reply With Quote Quick reply to this message  
Join Date: Sep 2008
Posts: 273
Reputation: Sci@phy will become famous soon enough Sci@phy will become famous soon enough 
Solved Threads: 42
Sci@phy's Avatar
Sci@phy Sci@phy is offline Offline
Posting Whiz in Training

Re: error c2447(missing function header) old style formal list school style

 
0
  #2
Sep 26th, 2008
The code is horrible. You still have a lot to learn.
But first:
  1. float calculate_mile_per_hour(float miles, float minutes) //; there's no semicolon here!!!
  2. {
  3. float mile_per_hour;
  4. miles_per_hour = (miles * 60)/minutes);
  5.  
  6. return (mile per hour);
  7. }
Reply With Quote Quick reply to this message  
Join Date: Oct 2007
Posts: 305
Reputation: stilllearning has a spectacular aura about stilllearning has a spectacular aura about 
Solved Threads: 43
stilllearning stilllearning is offline Offline
Posting Whiz

Re: error c2447(missing function header) old style formal list school style

 
0
  #3
Sep 27th, 2008
I agree.. this is painful ..

To add to what Sci@phy told you, take a closer look at this

float calculate_mile_per_hour(float miles, float minutes);
{
float mile_per_hour;
miles_per_hour = (miles * 60)/minutes); 
return (mile per hour);
}

First of course, remove the semi-colon from all of your function definitions. Now, you declare your variable as mile_per_hour .. then on the next line you have miles_per_hour and you are trying to return mile per hour ... Your variable names ALL need to be exactly the same.. and you cannot have spaces in a variable name.

Read your code very carefully, and go through your compile errors and fix one line at a time. You need to read and understand your compile errors.
Reply With Quote Quick reply to this message  
Join Date: Sep 2008
Posts: 4
Reputation: bone7_7 is an unknown quantity at this point 
Solved Threads: 0
bone7_7 bone7_7 is offline Offline
Newbie Poster

Re: error c2447(missing function header) old style formal list school style

 
0
  #4
Sep 28th, 2008
Originally Posted by Sci@phy View Post
The code is horrible. You still have a lot to learn.
But first:
  1. float calculate_mile_per_hour(float miles, float minutes) //; there's no semicolon here!!!
  2. {
  3. float mile_per_hour;
  4. miles_per_hour = (miles * 60)/minutes);
  5.  
  6. return (mile per hour);
  7. }

thank you
Reply With Quote Quick reply to this message  
Reply

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



Other Threads in the C++ Forum
Thread Tools Search this Thread



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

©2003 - 2009 DaniWeb® LLC