我正在尝试将C++
库包装为C#项目可以使用它。我得到了库的头文件以及.lib和.dll。经过研究,我认为以静态方式使用.lib是更干净的解决方案。
这就是我所做的:-
执行完此操作后,出现LNK2005链接错误,接着是LNK1169。
创建项目后,我所做的唯一一件事就是包括要尝试包装的C ++库的头文件。我究竟做错了什么?我没有对.dll文件做任何事情。我也需要以某种方式使用它吗?
错误LNK2005:“公共:虚拟字符const * __cdecl std :: exception :: what(void)const“(?what @ exception @ std @@ UEBAPEBDXZ)已在...中定义
严重错误LNK1169:找到一个或多个乘法定义的符号