Free Pascal怎样调用Windows API?

zyq_123 2010-12-07 06:12:01
是Free Pascal不是Lazarus!
...全文
339 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gobiz 2010-12-09
  • 打赏
  • 举报
回复
我感觉,Lazarus不过就是对FreePascal的一个IDE的封装,本质上都是要调用FPC的编译工具来进行编译的,你可以尝试一下,加载Lazarus下的Windows单元进入你的FPC工程,然后就是在编译过过程中提示有一些文件编译器无法找到,然后你设置FPC->Options->Directory选项,把这些文件的路径指定,基本上应该就可以使用了。祝好运……
haitao 2010-12-09
  • 打赏
  • 举报
回复
free pascal编译配置这么难?难怪就无法流行了
亮剑_ 2010-12-08
  • 打赏
  • 举报
回复
FP不太熟悉,但应该也是引用(uses)API头文件的方式
gyk120 2010-12-08
  • 打赏
  • 举报
回复
program Hello;
begin
writeln(‘Hello World!);
readln;
end.

假设你将这个文件保存为hello.pp。那么编译它只需要使用一下命令:
fpc hello.pp
如果你没有为Free Pascal安装配置文件,那么编译器有可能找不到RTL的路径,那么就需要在编译时给编译器传递另外一些参数(假设Free Pascal被安装到了默认的路径):
在Windows下:
fpc -Fuc:\pp\units\go32v2\rtl hello.pp
pathletboy 2010-12-07
  • 打赏
  • 举报
回复

program test;

uses
Windows;
begin
MessageBox(0,'test', 'Windows API',MB_OK);
end.


compile command
fpc test.pas

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧