Mail Archives: djgpp/2002/05/28/15:30:04
Hello.
Stefan Sohst wrote:
>
> Hi friends,
> I downloaded djgpp and installed everything like written in readme.1st.
> To check, everything is working, I compiled a very simple
> sample-porgramm which works well in an Author-Version of visual C++. So
> I suppose that my problems are rather an installation Problem, than one
> of the Program.
This problem should be posted in comp.os.msdos.djgpp rather than gnu.gcc. I've
directed my reply there.
> My installationadress under win98 is:
> C:\DJGPP
> My workspace I use is:
> C:\eigene Dateien\c++\GNU\
>
> With rhide 1.4.9 I open a file cover.cpp
> The compilation works out allright.
> As soon as the exe-file shall be produces I get the follwing Error:
>
> Error: c:/djgpp/lib/gcc-lib/djgpp/3.1/libstdcxx.a(c++locale.o): In
> function 'void std::__convert_to_v<float>(char const*, float&,
> std::_IOS_Iostate&, int* const&, int)':
> Error: collect2: 1d returned 1 exit status
This error message looks too short. Did it really display nothing between
'Error: c:/djgpp...' and 'Error: collect2...'?
> Can you give me a hint what could be wrong?
Which version of gcc & g++ are you using? This should display it:
g++ --version
Your C++ program looks fine to me. I'm not sure if "using namespace std;"
works with g++ < 3, though.
> For your information I put the cpp-code to the end of this document.
>
> Many Thanks
> Liebe Grüße
>
> Stefan Sohst
> Sohst-Marketing
> Rehrstieg 91
> 21147 Hamburg
> Telefon: 040 24183463
> Fax : 040 24183 462
>
> The code:
> //
> // Programm konvertiert Temperaturen in Grad Celsius
> // to nach Grad Fahrenheit
> // Fahrenheit = Celsius * (212 - 32)/100 + 32
> #include <iostream>
> using namespace std;
>
> int main(int nNumberofArgs, char* pszArgs[])
> {
> // Eingabe der Temperatur in Grad Celsius
> int nCelsius;
> cout << "Temperatur in Grad Celsius:";
> cin >> nCelsius;
>
> // berechne Umrechnungsfaktor von Celsius
> // nach Fahrenheit
> int nFactor;
> nFactor = 212 - 32;
>
> // verwende Umrechnungsfaktor zur Konvertierung
> // von Celsius in Fahrenheit
> int nFahrenheit;
> nFahrenheit = nFactor * nCelsius/100 + 32;
>
> // Ausgabe des Ergebnisses
> cout << "Fahrenheit Wert ist:";
> cout << nFahrenheit;
>
> return 0;
> }
Regards,
--
Richard Dawe [ http://www.phekda.freeserve.co.uk/richdawe/ ]
- Raw text -