warnings & errors
tangketan
这个作者很懒,什么都没留下…
展开
-
warning LNK4042: The same object file was specified more than once
Background: Libjingle移稙到VS2010下编译。按照Scons给出的工程结构建立了5个lib工程,以及一个call工程。编译jingle时出现warning LNK4042。开始我不管,后来发现编译call出错,凡是在constants.h/constants.cc中定义的变量都不能用,会出现LNK2019 error(出现这个error说明在产生lib的工程中,有一些变量被声原创 2012-02-18 20:53:15 · 2120 阅读 · 0 评论 -
为什么编写DirectX程序时常出现WAVEFORMATEX未定义的错误
明明已经在文件开头写上了 #include ,include 路径和lib路径也都已经设置了,而且WAVEFORMATEX 确实就是定义在 dsound.h 中的,为什么还是会出现这样的错误呢?比如我写的这样一个简单的程序:#include char * HRESULT2char(HRESULT res){ switch (res) { case (DS_OK): return "原创 2012-02-19 15:27:30 · 1604 阅读 · 0 评论 -
TryEnterCriticalSection: identifier not found
原因:虽然包含了windows.h,但未定义_WIN32_WINNT。因为在winbase.h (包含在windows.h中) 中, TryEnterCriticalSection只有定义了_WIN32_WINNT 且 _WIN32_WINNT>= 0x0400 时才会被定义。所以解决方法是在编译选项中加入 /D "_WIN32_WINNT=0x0500"。附:_WIN32_WINNT 与原创 2012-02-29 16:25:40 · 2095 阅读 · 0 评论 -
Windows下的编译选项:/WX, /wd
原文:http://msdn.microsoft.com/en-us/library/thxezb7y.aspx OptionDescription/wDisables all compiler warnings./W nSpecifies the highest level of warning转载 2012-06-19 14:42:37 · 1584 阅读 · 0 评论 -
A LNK2005 error occurs when the CRT library and MFC libraries are linked in the wrong order in Visua
原文:http://support.microsoft.com/kb/148652当 CRT library (libcmt.lib) 与 MFC library (uafxcw.lib) 同时使用时,必须先用 MFC library。而且默认的顺序却是先用 CRT library,这就导致了问题。解决的方法是先去掉这两个library ( ignore specific library),再转载 2012-09-20 12:04:46 · 527 阅读 · 0 评论