我想按照以下链接中的说明实现事件记录
http://msdn.microsoft.com/en-us/library/windows/desktop/aa363680(v=vs.85).aspx
我可以按原样成功创建provider.rc,provider.h和provider.res。
但是当我尝试创建 link -dll -noentry provider.res 时,它会给我以下错误
Microsoft(R)增量链接器版本10.00.30319.01 版权所有(C)Microsoft Corporation。保留所有权利。
LINK:警告LNK4068:/ MACHINE未指定;默认为X86 LINK:致命错误LNK1123:转换为COFF期间失败:文件无效或损坏
我甚至尝试过以下命令
link / MACHINE:X64 -dll -noentry provider.res
仍然出现此错误
LINK:致命错误LNK1123:转换为COFF期间失败:文件无效或损坏
如果这有任何用处,我使用的是Windows Server 2008 R2 64位操作系统。
编辑:我还尝试了链接中提供的以下方法。
http://msdn.microsoft.com/en-us/library/24b2tcy0.aspx
它使用我之前使用mc命令生成的.rc文件。
指定了NO INCREMENTAL和NO ENTRY选项。
仍然无法正常工作。给出以下错误
Build build 3/5/2014 11:50:16 AM。 InitializeBuildStatus: 触摸“Debug \ evtlog.unsuccessfulbuild”。 ClCompile: 所有输出都是最新的。 所有输出都是最新的。 ResourceCompile: 所有输出都是最新的。
evtlog.obj:警告LNK4075:由于'/ INCREMENTAL:NO'规范而忽略'/ EDITANDCONTINUE' LINK:致命错误LNK1123:转换为COFF期间失败:文件无效或损坏
构建失败。
时间过了00:00:00 ==========构建:0成功,1个失败,0个最新,0个跳过==========