读书人

怎么在c程序中使用dll

发布时间: 2012-05-23 13:44:13 作者: rapoo

如何在c程序中使用dll

为了测试如何在程序中使用dll,我先在vc下创建了一个win32 dynamic-link-library工程,编译生成了一个test.dll,在其中定义了一个my_printf()函数,只是简单的打印了一个字符串;
接着我在vc下创建了一个win32 的控制台应用程序工程,在其中想要调用test.dll中的my_printf()函数,结果连接时总是报error LNK2001: unresolved external symbol _my_printf。

不知道怎么解决这个问题?有哪位朋友给指导一下?

[解决办法]
在你的dll中函数头需:
extern "C" __declspec(dllexport) my_printf
最后在win32控制台程序中别玩家link静态库.lib

读书人网 >C语言

热点推荐