1

当我尝试在 delphi prism 中编译我的应用程序时,我得到了这些错误

C:\Users\Burak\Documents\Visual Studio 2008\Projects\Project1\WindowsApplication1\WindowsApplication1\Main.pas(6,3) :错误:(PE17)命名空间“Windows”不存在或没有公共类型 C:\ Users\Burak\Documents\Visual Studio 2008\Projects\Project1\WindowsApplication1\WindowsApplication1\Main.pas(7,3):错误:(PE17)命名空间“Tlhelp32”不存在或没有公共类型

我做错了吗?

使用 Windows、Tlhelp32、System.Drawing、System.Collections、System.Collections.Generic、System.Linq、System.Windows.Forms、System.Windows、System.ComponentModel;

我使用 2009 delphi prism,小的答案可以解决我的问题(我也认为我的问题很愚蠢,但我不能使用 CreateRemoteThread 和 WriteProcessMemory w/o)。

最好的问候, Burak TAMTURK

4

1 回答 1

6

单元(.net 中的命名空间)Windows 和 Tlhelp32 不是Delphi Prism (.Net) 的一部分,它们仅存在于 Delphi Win32 中,您必须做的第一件事是编译您的项目是在您的标题中删除这些命名空间代码。然后,您可以使用PInvoke(平台调用服务)从托管代码 (.Net) 调用 Win32 函数和其他非托管 API。

我建议您查看这些链接

再见。

于 2009-12-11T16:41:19.463 回答