做wraper DLL的时候编译出错 2001 1120
为了用labview调用一个dll,因为其中有结构体,所以想用一个dll中包含另一个dll,导出成labview可以识别的数据类型,但是一直出现2001 1120错误。网上的方法都试过了... 请高人指点!
错误:Creating library Debug/test.lib and object Debug/test.exp
test.obj : error LNK2001: unresolved external symbol "int __stdcall PSADLLGetNoGateImportanceRecords(int)" (?PSADLLGetNoGateImportanceRecords@@YGHH@Z)
Debug/test.dll : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
项目名:test
调用的函数随便是哪个都不行,不管参数是整形、指针、结构体都不可以。
代码:
#include "stdafx.h"
#include "windows.h"
#include "test.h"
#include "dll.h"
#pragma comment(lib,"dll.lib")
BOOL APIENTRY DllMain(
HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}
extern "C" _declspec(dllexport)int warp(int a)
{
return PSADLLGetNoGateImportanceRecords(a);
}