2010-07-19 88 views
0

我正在尝试使用VC++ 6编写一个简单函数来写入事件日志。它必须在这个版本的工作室中,因为它被添加到传统应用程序中。我遇到的问题是它写下类似于下面的消息。这里唯一有效的是“This is a test”字符串。我不需要这很复杂。我只需要能够写入特定应用程序的事件日志。有什么想法吗?我看过一些文章,但看起来比我需要的要多得多。使用Visual Studio C++编写Windows事件日志6

找不到来自源应用程序的事件ID 3的说明。引发此事件的组件未安装在本地计算机上或安装已损坏。您可以在本地计算机上安装或修复组件。

如果事件发生在另一台计算机上,显示信息必须与该事件一起保存。

以下信息包括与事件:

这是一个测试

消息资源是存在的,但该消息没有在字符串/消息表

回答

0

这是一个非常发现很长一段时间,但我似乎记得,你可能需要创建一个*消息资源DLL来解决这个问题,或者至少有一些消息资源的某处

这篇文章似乎可以帮助(和它支承实t VC6):Using MC.exe, message resources and the NT event log in your own projects

+0

我仍在玩这个使用提供的链接。即使有消息DLL,我仍然遇到无法找到资源的错误。我打算下周再尝试一次,希望我会带好消息回来。谢谢。 – Chris 2010-07-23 18:08:08