我使用DLL时出现.lib错误?

Dar*_*nor 7 c++ windows dll

我正在尝试使用Windows DLL(不习惯它们)进行练习.我跟着这篇文章:

http://msdn.microsoft.com/en-us/library/ms235636(v=vs.80).aspx

致信.

然而,我收到此错误:

1> LINK:致命错误LNK1104:无法打开文件'..\debug\math.lib'

我的项目是一个DLL项目,而不是lib.并且根本没有从我的项目创建的库(整个解决方案).

任何人都知道什么是错的?

Eug*_*ene 7

如果dll实际上没有导出任何内容,VS不会创建导入库.要快速检查是否是你的情况,找到你的dll,用依赖walker打开它,看看是否有任何导出.

如果您发现导出丢失,请检查是否标记了要导出的内容:通过将类/函数声明为"__declspec(dllexport)"(当标题包含在dll中时,dllimport包含在exe中)或extern"C"加上模块定义(.def)文件.