错误:未声明的标识符:'OutputDebugString'。

8
我在我的Delphi代码中使用OutputDebugString,但是收到以下错误信息:

错误:未声明的标识符:'OutputDebugString'

这个OutputDebugString属于哪个包?


2
在将来的工作中可以用到一个有用的小技巧:在已经工作的单元中,使用Ctrl-Click可以找到包含该符号的单元。而且在Delphi的最新版本中,对于OutputDebugString的F1键也可能会为您带来一些帮助。 - Warren P
我更喜欢使用上下文菜单中的“查找定义”(或者是“查找声明”?)而不是Ctrl-Cick。我总是忘记所有的键盘和鼠标组合。 - Rudy Velthuis
2
...或将鼠标光标悬停在符号上并查看帮助提示(在支持该功能的单元中)。 - Ondrej Kelle
个人而言,我更喜欢使用Windows Search 4。一开始,您只需要解释一下pas文件是“纯文本”,并指向应该被索引的目录即可。 - Torbins
@Torbins - 我也更喜欢源代码搜索,因为有些类在多个命名空间中定义 - 比如 TBitmap;它既存在于 Graphics.pas 中,也存在于 Windows.pas 中,但这两者的意思完全不同。在这种情况下,我不能依赖上面提到的方法;即使它们比这种搜索方法快得多。但是,嘿,难道没有一些工具、一些类资源管理器可以处理这个问题吗?例如 CnPack 或其他 IDE 扩展程序? - user532231
显示剩余2条评论
2个回答

21

它在Windows单元中声明。


1
在Winapi命名空间中的Windows单元中:
uses
   Winapi.Windows;

如何找到特定命令的单元:

  • 通过上下文菜单中的查找定义命令
  • 通过悬停鼠标调用帮助提示信息
  • 或者只需使用Windows搜索或流行的搜索工具

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接