From: SourceForge.net <no...@so...> - 2004-11-25 14:10:06
|
Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=2868545 By: infidel It works for me with GCC 3.4.2. What version are you using? ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=286529 |
From: SourceForge.net <no...@so...> - 2004-11-25 18:12:39
|
Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=2868847 By: ivanrolim Very simple: You need to work in a ANSI C compliant code. Of course I assume you´re trying to make a console win32 program. (uses a dos prompt) Just put "int main()" instead of "main()" ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=286529 |
From: Paul G. <pa...@pa...> - 2004-11-25 20:22:17
|
Hi > Very simple: > > You need to work in a ANSI C compliant code. > Of course I assume you=B4re trying to make a console win32 program. (us= es a=20 > dos > prompt) > > Just put "int main()" instead of "main()" I'm coming to this late and the message this is a response too appears to= be=20 missing, if this guy is using ostringstream.str(), he's not using C, ANSI= or=20 otherwise. main() on its own should be perfectly valid as I believe the=20 default return type is still in. Regards Paul Paul Grenyer email: pa...@pa... web: http://www.paulgrenyer.co.uk Elephant: http://www.paulgrenyer.dyndns.org/elephant/ I put my hand upon the lever, said let it rock and let it roll. |
From: John G. <jo...@jo...> - 2004-11-25 21:44:45
|
Paul Grenyer wrote: > I'm coming to this late and the message this is a response too > appears to be missing, if this guy is using ostringstream.str(), he's > not using C, ANSI or otherwise. main() on its own should be perfectly > valid as I believe the default return type is still in. Section 3.6.1 of the C++ standard says the "int" is required. Arguments must either be void (including implicit void) or int/char**. Section 5.1.2.2.1 of the C standard gives the same requirements. I think the old C drafts allowed implicit int, but the final standard does not. -- John Gaughan http://www.johngaughan.net/ jo...@jo... |
From: Paul G. <pa...@pa...> - 2004-11-25 21:53:52
|
Hi > Section 3.6.1 of the C++ standard says the "int" is required. Arguments > must either be void (including implicit void) or int/char**. Section > 5.1.2.2.1 of the C standard gives the same requirements. I think the old > C drafts allowed implicit int, but the final standard does not. Well, that puts me straight. knew I shoulda looked it up! Regards Paul Paul Grenyer email: pa...@pa... web: http://www.paulgrenyer.co.uk Elephant: http://www.paulgrenyer.dyndns.org/elephant/ I put my hand upon the lever, said let it rock and let it roll. |
From: SourceForge.net <no...@so...> - 2004-11-26 02:24:57
|
Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=2869235 By: liny I am using MingGW 3.1.0-1, the version of g++ is 3.2.3, very old? --------------------------------------------------------------------------- C:\>type a.cpp #include <iostream> #include <sstream> #include <string> using namespace std; int main() { ostringstream os; os << "hello" << endl; os.seekp(0); cout << os.str(); return 0; } C:\>g++ --version g++ (GCC) 3.2.3 (mingw special 20030504-1) Copyright (C) 2002 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. C:\>g++ a.cpp C:\>a.exe C:\> ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=286529 |
From: SourceForge.net <no...@so...> - 2004-11-26 02:46:15
|
Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=2869245 By: adah It is os.seekp(0) that prevents gcc 2.95.3-8 and gcc 3.2.3 from outputting the string. I am not sure whether the behaviour is defined in the Standard, though it does look an implementation bug. Maybe seldom do any people rewind the output string stream as you did. However, as a workaround, you could always use os.seekp(0, ios::end) before the last output to make older gcc work. ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=286529 |
From: WELLS, R. K. <ROG...@sa...> - 2004-11-26 13:27:28
|
works ok here with: Reading specs from d:/MinGW/bin/../lib/gcc/mingw32/3.4.2/specs Configured with: ../gcc/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nl s --enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj --disable-java-awt --w ithout-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug Thread model: win32 gcc version 3.4.2 (mingw-special) Roger Wells, P.E. SAIC 221 Third St Newport, RI 02840 401-847-4210 (voice) 401-849-1585 (fax) ro...@mt... "SourceForge.net" <no...@so...> Sent by: min...@li... 11/25/2004 06:34 AM Please respond to mingw-users To: no...@so... cc: Subject: [Mingw-users] [mingw - C/C++] Problem with ostringstream.str() Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=2868387 By: liny Output: "hello" is expected, but mingw gives nothing. ------------------------------------------------- #include <iostream> #include <sstream> #include <string> using namespace std; main() { ostringstream os; os << "hello" << endl; os.seekp(0); cout << os.str(); } ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=286529 ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ MinGW-users mailing list Min...@li... You may change your MinGW Account Options or unsubscribe at: https://lists.sourceforge.net/lists/listinfo/mingw-users |