Difference between revisions of "Talk:Viewer 2 Microsoft Windows Builds"
Gaia Clary (talk | contribs) m |
Mako Nozaki (talk | contribs) (→C2220 + C4819 when using non-English VS compiler: new section) |
||
Line 23: | Line 23: | ||
[[User:Gaia Clary|Gaia Clary]] 21:28, 8 Feb 2012 (CEST) | [[User:Gaia Clary|Gaia Clary]] 21:28, 8 Feb 2012 (CEST) | ||
== C2220 + C4819 when using non-English VS compiler == | |||
When you see the message like this: | |||
<pre> | |||
error C2220: warning treated as error - no 'object' file generated | |||
warning C4819: The file contains a character that cannot be represented in the current code page (932) | |||
</pre> | |||
(The message depends on the language you use.) | |||
The cause is that the compiler fails in treating BOM in some characters. Currently, the header files from COLLADA dom have several type of such characters. You need to dig in Drive:\your_path\build-vc100\packages\include\collada\1.4\dom and change all of them to avoid these errors. | |||
:{|border="1" class="lltable" | |||
|- | |||
! Character !! Should be | |||
|- | |||
|”||" | |||
|- | |||
|“||" | |||
|- | |||
|–||- | |||
|- | |||
|‘||' | |||
|- | |||
|’||' | |||
|- | |||
|} | |||
If your editor has grep-and-replace feature, you can easily do that. Or, you can use sed, awk or other command line tool as well. In Cygwin or shell kin, cd to the header files directory above and run: | |||
<pre> | |||
for FILE in *.h; do cp $FILE $FILE.bak; sed -e "s/[”“]/\"/g" $FILE.bak | sed -e "s/–/-/g" | sed -e "s/[‘’]/'/g" > $FILE; done | |||
</pre> |
Revision as of 06:34, 11 June 2012
Mailing list discussions on compile errors, and more
Eliminate annoying IDE popup
If you are compiling with the IDE and keep getting a popup along the lines of "improve microsoft visual studio performance" Either
- To hide on XP or 2003 Server, right-click on the Task Bar | Select Properties | Select Taskbar tab | select Hide inactive icons | Click Customize | Set the Behavior for item "Improve Microsoft Visual Studio" to "Always hide".
Or
- Follow the registry edit instructions just before "Was this information helpful?" at this link http://support.microsoft.com/kb/981741
Note: This second method did not work for me.
Jonathan Yap 8:43, 31 May 2011 (PDT)
Order of installing
I got errors during the installation of the directX SDK. the problems occured while it was installing the c++ Runtimes (which have already been installed before). So here is what i did to fix this:
- remove all 2010 installations
- install the DirectX SDK (June 2010) (that also installs the redistributable packages)
- Install the Visual C++ 2010 Express
- Install Windows SDK for Windows 7 and .NET Framework 4
- Run Microsoft Update
Gaia Clary 21:28, 8 Feb 2012 (CEST)
C2220 + C4819 when using non-English VS compiler
When you see the message like this:
error C2220: warning treated as error - no 'object' file generated warning C4819: The file contains a character that cannot be represented in the current code page (932)
(The message depends on the language you use.)
The cause is that the compiler fails in treating BOM in some characters. Currently, the header files from COLLADA dom have several type of such characters. You need to dig in Drive:\your_path\build-vc100\packages\include\collada\1.4\dom and change all of them to avoid these errors.
Character Should be ” " “ " – - ‘ ' ’ '
If your editor has grep-and-replace feature, you can easily do that. Or, you can use sed, awk or other command line tool as well. In Cygwin or shell kin, cd to the header files directory above and run:
for FILE in *.h; do cp $FILE $FILE.bak; sed -e "s/[”“]/\"/g" $FILE.bak | sed -e "s/–/-/g" | sed -e "s/[‘’]/'/g" > $FILE; done