VS2015在C++
链接的.dll /。所以我有以下文件(https://www.dropbox.com/s/2bfhylzb2evrggp/Lib.rar?dl=0)VS2015在C++
它包含头文件,和的.so .dll文件。
我添加在C/C++和链接器的aditional的路径(到dll.s和.h文件) 我也使用的样本代码在RAR文件和VS2015拾取代码
包括“ swi32.h”
但只要我尝试使用在headerfile我得到定义的方法如下
Severity Code Description Project File Line Suppression State Error LNK1120 1 unresolved externals ConsoleApplication1 C:\Users\Donald Jansen\Desktop\CPPTest\Swi32Test\ConsoleApplication1\Debug\ConsoleApplication1.exe 1
Error LNK2019 unresolved external symbol [email protected] referenced in function _main ConsoleApplication1 C:\Users\Donald Jansen\Desktop\CPPTest\Swi32Test\ConsoleApplication1\Console.obj 1
我不知道我失踪
如果你是暗含链接dll,那么你一定也收到了一个.lib文件,你需要链接你的控制台应用程序。这应该删除未解决的符号警告。操作系统在加载使用它的可执行文件时加载DLL。
如果你是明确链接的DLL,那么你的代码应明确加载和卸载DLL来访问导出的函数。
你提到的.so可能是一个linux共享对象文件,在Windows平台上并不实用。但我可能是错的。
我没有收到一个带示例代码的.lib文件,我将尝试看看我是否可以将它连接起来,我知道.so不是我必须使用的文件,而是我的.dll文件试图使用,但我收到了这两个 –
显式链接似乎工作,heck一个痛苦的屁股,但我正在某处 –