请问在C语言中可不可以调用DLL中的API
请问在C语言中可不可以调用DLL中的API,若可以该如何调用(给外格式就行)?
参考答案:用EXPORT命令
如果要写c和c++兼容的dll,因为在c和c++下使用了不同的名字修饰规则以及不同的调用约定,所以,如果dll是用c编写和编译的,则在用于c++模块时,函数的声明前应加上extern “c”关键字,以告诉linker使用c外部连接(即按照c名字修饰规则在外部模块中寻找函数);反之,如果dll是用c++编写和编译的,则在用于c模块时,函数的声明前要加上extern “c++”关键字。