
编译错误
swanabin
这个作者很懒,什么都没留下…
展开
-
WINREG.H 编译出错
#include #include 在#include 前面包含上述头文件1. 打开工程设置界面,选择C/C++属性页,将“常规(General) -> 调试信息格式(Debug Information Format)” 改为“禁用(Disabled)”。如果不进行此处修改,VC6在链接时将出现如下错误:fatal error LNK1103:原创 2013-06-07 18:07:59 · 1677 阅读 · 0 评论 -
Try running RemoteDll as Administrator
在使用RemoteDll注入动态库的时候发现注入有的动态库会提示下面的错误, LoadLibrary on remote process [1968 - Explorer.exe] failed. Try running RemoteDll as Administrator....原因是动态库编译选项的问题:当使用MDD编译选项的时候会提示上面的错误,改成MTD就可以了原创 2013-07-22 12:18:05 · 1251 阅读 · 0 评论 -
驱动编译的时候注意编译工程选项
右键要编译的驱动工程会看到该工程配置的有哪些工程类别,比如WXP checked WNET checked,在编译的时候要选对原创 2013-08-01 11:40:37 · 991 阅读 · 0 评论 -
error C2220: warning treated as error - no object file generated的处理方法
WDK/DDK中掉 error C2220: warning treated as error - no ‘object’ file generated2009-04-01 15:54网上搜索而来,保存其实就是关掉编译选项的问题…网上提得最多的就是修改 WDKPATH/i386.inc文件中的MSC_WARNING_LEVEL=$(M转载 2013-11-07 11:33:56 · 4784 阅读 · 0 评论 -
VS2008编译出现问题:error C2485: “__restrict”: 无法识别的扩展属性 解决办法
VS2008编译出现问题:error C2485: “__restrict”: 无法识别的扩展属性 解决办法错误:Error3 error C2485: '__restrict' : unrecognized extended attribute f:\program files\microsoft visual studio 8\vc\include\stdlib.h 638原创 2014-01-06 12:18:41 · 6395 阅读 · 0 评论 -
ON_EVENT 报错
错误提示:error C2440: 'initializing' : cannot convert from 'const wchar_t [1]' to 'UINT'error C2440: 'initializing' : cannot convert from 'AFX_PMSG' to 'UINT_PTR'error C2078: too many initializers原创 2014-01-08 14:21:55 · 909 阅读 · 0 评论 -
error LNK2001: unresolved external symbol _main解决办法(zz)
error LNK2001: unresolved external symbol _main解决办法 解决外部符号错误:_main,_WinMain@16,__beginthreadex -!t'my`yK 在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有柚煤孟钅坎问? 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提转载 2014-01-23 10:52:15 · 710 阅读 · 0 评论 -
Visual Studio 2010 error C2065: '_In_opt_z_' : undeclared identifier 编译错误
当用Visual Studio 2010 编译时 发生如下编译错误:2>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h(550): error C2065: '_In_opt_z_' : undeclared identifier2>C:\Program Files (x86)\Micro原创 2014-02-08 10:50:33 · 2001 阅读 · 1 评论 -
error C2443: operand size conflict
#include void main(){int a=98;__asm{ mov al,a and al,11011111B mov a,al}printf("%c\n",a);}编译出现下面的错误:--------------------Configuration: cc - Win32 Release------------原创 2014-02-27 14:57:59 · 2268 阅读 · 0 评论 -
error U1087: cannot have : and :: dependents for same target
DDK下build -c错误:error U1087: cannot have : and :: dependents for same target 被build的source code所在path不能含有空格.转载 2014-02-28 11:15:40 · 883 阅读 · 0 评论 -
最常见VC++编译错误信息集合
1、fatal error C1010: unexpected end of file while looking for precompiled header directive。寻找预编译头文件路径时遇到了不该遇到的文件尾。(一般是没有#include "stdafx.h")2、fatal error C1083: Cannot open include file: ‘R…….转载 2014-08-21 11:53:09 · 1037 阅读 · 0 评论 -
error LNK2001: unresolved external symbol "public: __thiscall CWinAppEx::CWinAppEx(int)" (??0CWinApp
解决办法:网上大多说的这类似问题是解决自定义类的,可是这个连接是系统CWinAppEx,网上查了很久也没找到原因,重装了vs也没解决。后面在google上无意中看到有个回复说是vs2008少装了sp1补丁,问了下同事,还真没装这个补丁,装上之后解决该问题了。原创 2014-11-14 14:50:18 · 3109 阅读 · 0 评论 -
atlcomcli.h(1756): error C2338: CVarTypeInfo< char > cannot be compiled with /J or _CHAR_UNSIGNED fl
我拿到一个VS的工程,用VS2010 编译 时提示:atlcomcli.h(1756): error C2338: CVarTypeInfo cannot be compiled with /J or _CHAR_UNSIGNED flag enabledatlcomcli.h(1778): error C2338: CVarTypeInfo cannot be compiled with转载 2014-11-14 16:06:33 · 3638 阅读 · 5 评论 -
error LNK2019: 无法解析的外部符号 "__declspec(dllimport) long __stdcall RtlGetVersion(struct _OSVERSIONINFOW
虽然ntdll.lib库也引用了,但还是提示找不到原创 2014-11-18 20:29:03 · 5806 阅读 · 0 评论 -
Unable to compile code (__RPC__in)
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\Rpcsal.hBasically __RPC__out and __RPC__in are defined in "rpcsal.h"I also faced such issues related to other SDK header files. Justinclud原创 2013-06-08 14:23:29 · 874 阅读 · 0 评论 -
查看静态库(.lib)和动态库(.dll)的导出函数的信息 error LNK2001: 无法解析的外部符号 _Delete
在window下查看动态库的导出函数可以用vs自带的Dependenc工具;查看静态库的信息要用命令行来实现:首先运行VC的命令行窗口,然后输入以下命令dumpbin /LINKERMEMBER My.lib > 1.txt上面的功能是将静态库的信息导出保存在1.txt文件中,这样就可以在1.txt文件中查看相关的信息了在编译静态库的时候如果要使用C语言原创 2015-02-10 14:14:52 · 2147 阅读 · 0 评论 -
应用程序正常初始化(0xc0150002)失败的终极解决方案
最近做一个项目写了一个VC6下的MFC程序,结果传到别人的机子上(WIN7)出现了应用程序正常初始化(0xc0150002)失败的问题,当时还以为就是WIN7的问题,后来把程序拷贝到一台WINXP SP3的程序下还是不行。 为什么我的机子上可以,而别人的机子上运行不了呢? 开始google一下,找到了解决的一个办法——在程序运行出错的时候,右键“我的电脑”,然后点击“管理”,再原创 2013-09-28 10:37:12 · 64351 阅读 · 4 评论 -
error C2054:在“inline”之后应输入“(”
error C2054:在“inline”之后应输入“(”按照编译错误的提示来看应该是编译器没有识别inline参数。查阅了一下inline是c++里面的东西,在c里面使用是会发生错误。 解决办法就是将inline修改为__inline或者在mapserver.h中增加了如下的定义:#define inline __inline转载 2014-01-06 12:27:09 · 3433 阅读 · 0 评论 -
mfcs100d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MSVCRTD.lib(dllmain.obj)
解决:Ignore LibrariesMSVCRTD.lib;mfcs100d.lib AdditionalDependencies:mfcs100d.lib;MSVCRTD.lib 如果采用下面这种解决方法,exe文件的APP的定义出会崩溃:ASSERT(AfxGetThread() == NULL);只需要在工程设置里面,把WIN32,NDEBUG,_WIN原创 2013-09-28 10:35:37 · 6146 阅读 · 2 评论 -
'ddkbuild.cmd' 不是内部或外部命令,也不是可运行的程序
把DDKBUILD.bat 和 DDKBUILD.cmd 所在目录添加到path环境变量中安装DDK我的目录是:D:\WINDDK安装DDK后,去http://ddkwizard.assarbad.net/ 下载ddkwizard_setup_v1.2.0a、ddkbuild_bat.zip、ddkbuild_cmd.zip。拷贝 DDKBUILD.bat 和 DDKB原创 2013-08-01 11:16:40 · 3675 阅读 · 0 评论 -
编译器报错: error LNK2001: unresolved external symbol "struct _ServiceDescriptorTable * KeServiceDescript
编译器报错: error LNK2001: unresolved external symbol "struct _ServiceDescriptorTable * KeServiceDescriptorTable" (?KeServiceDescriptorTable@@3PAU_ServiceDescriptorTable@@A)报错的:extern PServiceDescript原创 2014-03-26 11:22:02 · 2383 阅读 · 0 评论 -
[VS2008] Debug版本程序发布后 由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题
原因是对VC编译时对VC运行时库中的函数采用的动态链接的方式。而目标环境中没有安装: 解决方法:修改编译选项,将/MD或/MDd改为 /MT或/MTd,这样就实现了对VC运行时库的静态链接,在运行时就不再需要VC的dll了。原创 2013-09-28 10:36:16 · 1437 阅读 · 0 评论 -
error LNK2026: 模块对于 SAFESEH 映像是不安全的
错误描述:在使用VS2012编译工程时,提示错误:" error LNK2026: 模块对于 SAFESEH 映像是不安全的"解决方法:1.打开该项目的“属性页”对话框。2.单击“链接器”文件夹。3.单击“命令行”属性页。4.将 /SAFESEH:NO 键入“附加选项”框中,然后点击应用。原创 2015-01-13 17:24:52 · 9617 阅读 · 0 评论 -
C++ Compiling… Error spawning cl.exe
转自VC错误:http://www.vcerror.com/?p=500解决方法:方法(一):启动VC时不要用图形界面,通过在命令提示符下输入:Msdev /useenv运行(注意啦/前面有个空格).它会强制使系统环境变量全高设置成正确值.而且,只需要使用一次这样的方式运行VC,以后再次通过双击图标的方式启动也不会有问题。方法(二):使用你的VC原创 2015-02-11 11:14:38 · 708 阅读 · 0 评论 -
“void * __cdecl operator new(unsigned int)”(??2@YAPAXI@Z) already defined in LIBCMTD.lib(new.obj)
转自VC错误:http://www.vcerror.com/?p=1377问题描述:当 C 运行时 (CRT) 库和 Microsoft 基础类 (MFC) 库的链接顺序有误时,可能会出现以下 LNK2005 错误之一:nafxcwd.lib(afxmem.obj) :error LNK2005:“void * __cdecl operator new(unsi转载 2015-02-11 11:23:56 · 2244 阅读 · 0 评论 -
error LNK2005: __get_invalid_parameter_handler 已经在 LIBCMTD.lib(invarg.obj) 中定义
问题描述:在用vs2012编译程序的时候,release版本正常编译通过,但Debug版本提示下面的很多错误;1>LIBCMT.lib(invarg.obj) : error LNK2005: "void __cdecl _invalid_parameter(unsigned short const *,unsigned short const *,unsigned short const原创 2015-01-13 18:05:00 · 7880 阅读 · 0 评论 -
error C1083: Cannot open include file: 'ntddk.h': No such file or directory
编译驱动的时候提示找不到ntddk.h,打开SOURCES文件夹,添加:INCLUDES=D:\WINDDK\7600.16385.1\inc\ddk原创 2013-06-13 14:31:50 · 6677 阅读 · 2 评论 -
VS2010提示error TRK0002: Failed to execute command
转自VC错误:http://www.vcerror.com/?p=277问题描述:windows8自动更新Microsoft .NET Framework 3.5和4.5.1安全更新程序,今天用VS2010编译时提示如下错误信息TRACKER : error TRK0002: Failed to execute command: “”E:\Program Files (转载 2015-02-11 17:03:12 · 3405 阅读 · 0 评论 -
没有找到mfc100.dll
生成的exe文件在编译的时候会提示“没有找到mfc100.dll”,这个时候需要更改配置为静态编译。需要更改两个地方在General 里面选择:Use MFC in a Static Library 在C/C++ Code Generation 里面Runtime LIbrary选择:Multi-threaded(/MT)静态链接mfc库的话,那么运行库也得设置成静态链原创 2014-01-15 16:47:20 · 3432 阅读 · 0 评论 -
error C2712: Cannot use __try in functions that require object unwinding
用 /GX- 开关原创 2013-09-28 10:35:02 · 2707 阅读 · 0 评论 -
error C4996: 'stricmp': The POSIX name for this item is deprecated
问题描述:最近使用了VS2012,在使用 stricmp和ltoa函数的时候,报出了以下错误信息error C4996: 'stricmp': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _stricmp. See online help for details.原创 2015-01-13 17:33:43 · 28674 阅读 · 0 评论 -
error C2872: 'ULONG_PTR' : ambiguous symbol
错误:error C2872: 'ULONG_PTR' : ambiguous symbol 解决方法:在stdafx.h中加入 #ifndef ULONG_PTR #define ULONG_PTR unsigned long* #endif如果提示错误错误:error C2872: 'LONG_PTR' : am原创 2013-12-31 16:55:26 · 2220 阅读 · 0 评论 -
fatal error U1087: cannot have : and :: dependents for same target Stop.
完成后编译,发现有错误 D:\WinDDK\7600.16385.1\bin\makefile.new(7117) : fatal error U1087: cannot have : and :: dependents for same target Stop. 一检查,原来是项目的路径中有空格,把项目弄到没有空格的路径里面去clear一下,再编译就解决。原创 2013-12-20 18:29:37 · 1492 阅读 · 0 评论 -
LINK : fatal error LNK1561: 必须定义入口点
转自VC错误:http://www.vcerror.com/?p=1313问题描述:错误:LINK : fatal error LNK1561: 必须定义入口点解决方法:详细的解决方法可参考VC错误:http://www.vcerror.com/?p=1313转载 2015-02-12 15:13:02 · 6119 阅读 · 0 评论 -
error C2065: “SHELLEXECUTEINFO”: 未声明的标识符
转自VC错误:http://www.vcerror.com/?p=1385问题描述:error C2065: “SHELLEXECUTEINFO”: 未声明的标识符解决方法:详细的解决方法可参考VC错误:http://www.vcerror.com/?p=1385转载 2015-02-12 15:42:57 · 2473 阅读 · 0 评论 -
error C2065: ‘_bstr_t’ : undeclared identifier
转自VC错误:http://www.vcerror.com/?p=828问题描述:error C2065: ‘_bstr_t’ : undeclared identifier解决方法:详细的解决方法可参考VC错误:http://www.vcerror.com/?p=828转载 2015-02-12 15:46:44 · 2542 阅读 · 0 评论 -
error MSB8008: 指定的平台工具集(v110)未安装或无效
转自VC错误:http://www.vcerror.com/?p=318问题描述:平台工具集(v110)是vs2012下用的,你是用vs2010打开工程,它默认是用v100,所以这个工程可能用vs2012打开并更新过。解决方法:详细的解决方法可参考VC错误:http://www.vcerror.com/?p=318转载 2015-02-12 15:54:36 · 3634 阅读 · 0 评论 -
error C2065: “CString”: 未声明的标识符 ;fatal error C1189: #error : afxstr.h can only be used in MFC proje
转自VC错误:http://www.vcerror.com/?p=1388问题描述:error C2065: “CString”: 未声明的标识符 fatal error C1189: #error : afxstr.h can only be used in MFC projects. Use atlstr.h解决方法:详细的解决方法可参考VC错误:h转载 2015-02-12 17:28:59 · 4964 阅读 · 0 评论 -
USE_NATIVE_EH has an invalid value, change it to 1.
转自VC错误:http://www.vcerror.com/?p=1397问题描述:在编译windows高级调试里边的例子的时候提示以下错误:BUILD: Compiling and Linking e:\project\windows高级调试\awd\chapter2 directoryConfiguring OACR for 'root:x86chk' - 1>er转载 2015-02-13 11:48:58 · 864 阅读 · 0 评论 -
error C2065: ‘__in’ : undeclared identifier
转自VC错误:http://www.vcerror.com/?p=1307问题描述:编译时出现:error C2065: ‘__in’ : undeclared identifiererror C2146: syntax error : missing ‘)’ before identifier ‘HRESULT’warning C4229: anachroni转载 2015-02-12 15:16:09 · 3683 阅读 · 0 评论