FreeBasic程序入口函数定义

本文介绍了在FreeBasic中自定义程序入口函数的方法。提供了两种实现方案:一是通过声明和定义FBMAIN函数;二是利用命令行参数指定入口点。此外还讲解了如何设置程序运行模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    以前习惯了PowerBasic编程,可惜的是PB没有64位编译器,只有32位编译器的版本。由于编程的需要所以才开始接触了FreeBasic。PB在新建文档后程序将PBWIN()作为默认入口,你可以在其内编写自己的代码,而在FreeBasic下则需要自己定义入口函数。

下面就简单介绍下如何自定义入口函数。

两种方式:

第一种:

' ----------------------------------------------------------------------------------------
' main program entry point
' ----------------------------------------------------------------------------------------
Declare function FBMAIN( byval hInstance as HINSTANCE, byval hPrevInstance as HINSTANCE, byref szCmdLine as string, byval nCmdShow as long ) as long
end FBMain(GetModuleHandle(null), null, command(), SW_SHOW)


' ----------------------------------------------------------------------------------------
' main
' ----------------------------------------------------------------------------------------
function FBMAIN( byval hInstance as HINSTANCE, byval hPrevInstance as HINSTANCE, byref szCmdLine as string, byval nCmdShow as long ) as long
   '
   '在这里开始写自己的程序代码
   '
   function = 0
end function 

第二种:

就是通过命令行指定默认程序入口点

cmd :  fbc32.exe -entry

指定main()作为程序启动默认的入口点

如果不希望在程序调试中显示dos调试窗口console模式,则可以通过命令行指定为gui模式,这样在运行自己编写的程序时就不会进入console调试模式了。

cmd: fbc32.exe -s gui       'win图形窗口模式

cmd:fbc32.exe -s console  'dos模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值