因此,我有一个.cpp文件,它具有例如函数: drawLine()、drawSquare()和main()。在main()中,我希望调用函数(来自其他文件),该函数使用WinApi创建窗口,然后调用drawLine()和drawSquare()在该窗口中绘制一些图形。如果WinMain()看起来像(只有声明),我如何调用它:
int WINAPI WinMain (HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpszArgument,
int nFunsterStil) 还有一件事。这个创建窗口必须在WinMain中,还是有一种将指令放入常规函数的方法?
发布于 2014-05-26 12:11:58
Q.如果这个WinMain()看起来像(只有声明),我如何调用它?
WinMain( 0,0,0,0 );
Q.这个创建窗口必须在WinMain中还是有一种方法可以将指令放入一个常规函数中?
--
看来你的设置有点混乱。据我所知,你不需要WinMain.只需调用Windows函数就可以创建窗口。
发布于 2014-05-26 10:13:25
main是控制台应用程序的入口点。
WinMain是用于GUI应用程序的。
您的项目应该只有其中一个,句号。
您可以将创建窗口的代码放在任何地方;它不需要在WinMain中。
发布于 2014-05-26 10:11:09
WinMain是入口点,必须像c中的main那样命名。AFAIK不可能重命名此函数。从另一个文件调用此函数可能有效,但这通常是不应该执行的,因为只有windows操作系统才是所有WinMain函数的合法调用者。
https://stackoverflow.com/questions/23867698
复制相似问题