Archive for June, 2011
Solved: The (Visual Studio) project file * has been moved, renamed or is not on your computer.
I renamed my Visual Studio 2010 (VS2010) Solution (.sln) and Project (.vcxproj) files today. When I opened the Solution, it could not find the Project file, thinking it was still in the old location. To solve this, I had to exit VS2010, delete the project’s .suo file, restart VS2010, open the Solution, and then re-add the Project file.
I found this answer here, in reference to VS2005.
Display Unicode Characters on the Windows Console
Even in today’s mostly-Unicode world on Windows, the console (i.e. cmd.exe) still defaults to using OEM code pages (i.e. multibyte characters). To set the console to Unicode mode, use the following code:
#include <fcntl.h>
#include <io.h>
#include <stdio.h>
int main(void)
{
_setmode(_fileno(stdout), _O_U16TEXT);
wprintf(L"\x043a\x043e\x0448\x043a\x0430 \x65e5\x672c\x56fd\n");
return 0;
}
This information came from two great articles by Michael Kaplan:
Always prefix a Unicode plain text file with a byte order mark
This comes from the MSDN page entitled “Using Byte Order Marks”.
| Byte order mark | Description |
|---|---|
| EF BB BF | UTF-8 |
| FF FE | UTF-16, little endian |
| FE FF | UTF-16, big endian |
| FF FE 00 00 | UTF-32, little endian |
| 00 00 FE FF | UTF-32, big-endian |
How to install VC++ update KB2455033
Head to the Visual C++ Team’s blog entry entitled “MS11-025 Visual C++ Update Issue“, scroll down to the section entitled “Visual Studio 2010 RTM with Windows SDK”, and follow the instructions there. For completeness sake, here they are:
If you have Visual Studio 2010 RTM and Windows SDK 7.1 installed on an x64 machine, then the Visual Studio 2010 update (KB2455033) fails to install on your machine.
Workaround
|