不一渗芹搭定
但是C语言的源程序在执行时,固定都是从全局main函数开始,并从全局main函数结束。因此,自定义的函数如果要被执行,必须有一条能够从main函数到这个自定义函数的调用路径。
比如说,你自定义了函数A和函数B,其中函数B在函数A中有调用,但不在全局main函数中调用,那只需要在全局main函数中调用函数A,函数B就会在执行到函数A调用函数丛拿B的部分时执行
示例
#include<stdio.h>void B(){
printf("我是函数B\n")
}
void A(){
B()
printf("我是函数A\n"首渗)
}
main(){
printf("main函数执行开始\n")
A()
printf("main函数执行完毕\n")
}
运行结果:
main函数执行开始
我是函数B
我是函数A
main函数执行完毕
(按任意键)
第一种方法:将主程序的窗口句柄传递到DLL中去,通过发送自定义消息传递参数第二种方法:主程陵段序启动一个线程去主动获得DLL中的数据汪汪困。
第三种困念方法:创建回调函数,通过该回调函数传递参数。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)