943,702 Members | Top Members by Rank

Ad:
  • C++ Discussion Thread
  • Unsolved
  • Views: 1676
  • C++ RSS
Sep 26th, 2008
0

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

Expand Post »
I am a beginner c++ programmer, I was wondering if somebody could help me get rid of this error
C++ Syntax (Toggle Plain Text)
  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
Reputation Points: 10
Solved Threads: 0
Newbie Poster
bone7_7 is offline Offline
4 posts
since Sep 2008
Sep 26th, 2008
0

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

The code is horrible. You still have a lot to learn.
But first:
C++ Syntax (Toggle Plain Text)
  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. }
Reputation Points: 110
Solved Threads: 43
Posting Whiz in Training
Sci@phy is offline Offline
279 posts
since Sep 2008
Sep 27th, 2008
0

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

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.
Reputation Points: 161
Solved Threads: 43
Posting Whiz
stilllearning is offline Offline
309 posts
since Oct 2007
Sep 28th, 2008
0

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

Click to Expand / Collapse  Quote originally posted by Sci@phy ...
The code is horrible. You still have a lot to learn.
But first:
C++ Syntax (Toggle Plain Text)
  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
Reputation Points: 10
Solved Threads: 0
Newbie Poster
bone7_7 is offline Offline
4 posts
since Sep 2008

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in C++ Forum Timeline: sudoku in c++
Next Thread in C++ Forum Timeline: Projrct in C++





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC