Console.Writeline working on x86 but not x64

I'm testing a project in visual studio 2012.

When I run my code in x86, Console.Writeline shows up in the output window. However, when I run it in x64, it does not.

I understand I can use System.Diagnostics.Debug instead, but I would really like to understand why Console.Writeline is not working, or if there is a setting somewhere.

Thanks.

Edit: An observation: The Visual Studio hosting process is disabled for both builds. When I enable it, all Console.Writeline messages show up for both x64 and x86. When I disable it again, only the x86 displays Console.Writeline .


There should be no difference between the two. Most likely you have a configuration difference between your x86 and x64 compilation profiles. Check to make sure that you are building a console application in both cases.


Make sure you copy settings from AnyCpu while creating x64. I had a similar problem but once I copied it, it worked fine.

链接地址: http://www.djcxy.com/p/11362.html

上一篇: iOS6有没有严重的变更日志?

下一篇: Console.Writeline在x86上工作,但不能在x64上工作