事件记录 - 报告事件无效

时间:2014-03-04 13:05:37

标签: c++ windows visual-studio-2010 visual-studio dll

我想按照以下链接中的说明实现事件记录

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个跳过==========

0 个答案:

没有答案