Right, I wasn't able to find iostream among the available headers (remember, I'm not linking yet).
Stefan, are you suggesting that I install microsofts tool-chain and compile the code with the ms compiler? Sounds reasonable. I'm not sure what you mean by PE .exe, though. I have no need to link to Linux libraries, other than this is a pure windows codebase and some of the libraries referenced are not available in winelib/msvcrt.
Thanks, Rino
On Mon, Jan 19, 2009 at 11:37 PM, Damjan Jovanovic damjan.jov@gmail.com wrote:
On Tue, Jan 20, 2009 at 2:23 AM, Stefan Dösinger stefan@codeweavers.com wrote:
Yeah, it looks like there's some conflict with iostream and msvcrt: http://www.mail-archive.com/wine-devel@winehq.org/msg08834.html
I'm trying to follow the recommendations, but without much luck.
Maybe try to use the iostream implementation from msvcrt(not sure how to do that, though - I never used winelib myself)
Is there any reason why you have to compile the app using winelib? Unless you want to link against Linux libraries in your app there is no advantage over compiling the application as a PE .exe file(same performance, same runtime requirements etc). If you compile it as native .exe you avoid all the issues where Linux headers collide with Windows headers.
I thought that Wine's msvcrt didn't have any iostreams yet (#11910, #6457)?
Damjan