非MFC的DLL[转载](待消化)
非MFC的DLL1.DLL与extern "C" 的关系
当在生成动态链接库(DLL)的时候,如果采用extern "C"
语句,则告知编译器采用c链接的方式 ,结果是生成的DLL的对外部接口(函数)的名字不加处理,在动态加载(loadlibrary
,getprocaddress,freelibrary )语句的时候可以直接通过函数名字来找到此函数在DLL中的入口。
如果不采用extern
"C"语句声明dll外部函数的时候,则编译器采用C++的链接方式,将对函数名做些处理
转载
2010-11-02 10:20:00 ·
701 阅读 ·
1 评论