第一部分 基本的回调函数写
// callback.cpp : 定义控制台应用程序的入口点。
// 回调函数就是一个通过函数指针调用的函数
//
#include "stdafx.h"
#include <iostream>
void OutputSchedule1(int schedule, char* str) // 要被调用的函数最终形式(main间接调用)
{
std::cout<<"schedule1 = "<< schedule <<std::endl;
std::cout<<"str1 = "<< str <<std::endl;
}
void OutputSchedule2(int schedule, char* str) // 要被调用的函数最终形式(main间接调用)
{
std::cout<<"schedule2 = "<< schedule <<std::endl;
std::cout<<"str2 = "<< str <<std::endl;
}
// 以上部分可以包含在dll中,只要指定了callback的函数签名即可(本例:满足 void xxx(int, char*) 的函数)
//
// 以下的部分可以是调用dll部分的代码
typedef void (*mCallback)(int schedule, char* str); // 定义一个指向函数的