gpt4 book ai didi

.net - delphi prism (.net) 编译器

转载 作者:行者123 更新时间:2023-12-03 19:12:15 26 4
gpt4 key购买 nike

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

C:\Users\Burak\Documents\Visual Studio 2008\Projects\Project1\WindowsApplication1\WindowsApplication1\Main.pas(6,3) : Error : (PE17) Namespace "Windows" does not exist or has no public types C:\Users\Burak\Documents\Visual Studio 2008\Projects\Project1\WindowsApplication1\WindowsApplication1\Main.pas(7,3) : Error : (PE17) Namespace "Tlhelp32" does not exist or has no public types



我做错了吗?

uses 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)。

最好的祝福,
布拉克·塔姆图尔克

最佳答案

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

我建议您查看这些链接

  • http://www.pinvoke.net/
  • Delphi Prism Wiki

  • 再见。

    关于.net - delphi prism (.net) 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1888620/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com