我想创建一个DLL项目并将其隐式添加到win32应用程序中。我有一个header.h文件和一个func.c文件来生成DLL。 header.h:
#include <Shlwapi.h>
#include <header.h>
#ifdef LIBRARY_EXPORTS
# define LIBRARY_API __declspec(dllexport)
#else
# define LIBRARY_API __declspec(dllimport)
#endif
LIBRARY_API VOID __cdecl MyFunction(WCHAR *wchSource, WCHAR *wchDestination, WCHAR *wchKey);
和func.c:
#include <Shlwapi.h>
VOID MyFunction(WCHAR *wchSource, WCHAR *wchDestination, WCHAR *wchKey)
{
// Some code here.
}
所以我的项目成功构建了DLL,但旁边没有.lib文件。 我的代码是错的还是我应该更改项目的某些属性?也许在链接器部分? 我的项目是在Visual Studio 2010中。