admin 发表于 2021-5-28 14:16:27

如何声明外部函数和类?




*注意: 答题后记得带上QQ号码, 不然答对也没奖励哦!

qingyuan 发表于 2021-5-28 14:34:22

本帖最后由 qingyuan 于 2021-5-28 14:36 编辑

打开IDE项目,打开项目里面得common.xh文件,输入如下:

//申明外部函数
函数 int add(int a,int b)
//申明外部类
类 a
      //申明外部类成员
      整型 b
      //申明外部类函数
      函数 无类型 c()


这样就可以申明外部得类和函数了,QQ 12940922




易团雪 发表于 2021-5-28 14:37:53

本帖最后由 易团雪 于 2021-5-28 14:57 编辑

在*.xh文件中声明

包含库文件
#库文件 "Shell32.lib"


声明外部函数:def UINT ShellExecute(UINT HWND, const wchar_t* pszDir, const wchar_t* pszFile, const wchar_t* pszDir, const wchar_t* pszFile,UINT Integer)
声明外部函数:参数中可 "..."三个点代表不检查参数,省略掉
即:def UINT ShellExecute(...)
声明外部类:
类   矩形
      //申明外部类成员
      整型 x
      //申明外部类函数
      函数 intadd(int x,int y)
QQ:283279437


zhongguoren 发表于 2021-5-28 14:47:00

本帖最后由 zhongguoren 于 2021-5-28 14:55 编辑

首先要包含需要调用的外部文件

#头文件<helper.h>//系统头文件, 不解析文件内容
#头文件"xcgui.h"   //普通头文件, 解析文件内容
#库文件"xcgui.lib"//静态库或动态库lib文件

外部函数及类型声明
如果某个函数已存在外部代码或库中, 只需要在在*.xh文件中声明类型

例如:

声明外部函数, 参数中 "..."三个点代表不检查参数,省略掉


函数 int sizeof(...)//声明外部函数
函数 void Sleep(int dwMilliseconds)
声明外部类


类   RECT
类   CSize
声明外部基础类型, 或未知类型


#外部类型HDC    //声明外部定义的类型
#外部类型HANDLE //声明外部定义的类型
QQ 719363367
页: [1]
查看完整版本: 如何声明外部函数和类?