以前习惯了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模式