脚本宝典收集整理的这篇文章主要介绍了c++函数声明和define,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
函数在调用之前必须声明啊有木有,忘记了这个就等于忘掉了老本。
LRESULT CALLBACK DlgPRoc(HWND hDlgMain,UINT uMsg,WPARam wParam,LPARAM lParam);
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd){
DiaLOGBox(hInstance,MAKeiNTRESOURCE(IDD_DIALOG),NULL,(DLGPROC)DlgProc);//(DLGPROC)
return 0;
}
即使winmain
里面的dlgproc
调用的时候只有函数名,也必须声明
一下啊,否则会出现下面的报错
C:VC6MyProjectsPorttestportmain.cpp(10) : error C2065: 'DlgProc' : undeclared identifier
C:VC6MyProjectsPortTestportmain.cpp(14) : error C2373: 'DlgProc' : redefinITion; different tyPE modifiers
还有看到有关__in__
这些变量名的,其实就是用了#define __in__ NULL
来定义的,就是为了便于理解查看,其实有没有这个真的无所谓。
但是,像下面的这种情况
以上是脚本宝典为你收集整理的c++函数声明和define全部内容,希望文章能够帮你解决c++函数声明和define所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。