更新1:如何引用.INL和.h文件在C#
我想知道我是否可以参考到的.lib文件,但似乎我不能。 如果这是真的,并且我没有C++项目的源代码,我该如何使用它的方法? 顺便说一句,我正在使用FastCV库。
我遇到,我需要调用从C#代码C++方法的情况。 的C++生成的文件结构:
lib
--libfastcv.lib
--vc120.pdb inc
--fastcv.h
--fastcv.inl
--stdint.h
我知道如何调用C++方法从C#:
[DllImport("libfastcv.lib",CallingConvention=CallingConvention.Cdecl)]
public static extern <ReturnType> <MethodName>(<Parameters>);
但是我觉得h和.INL文件需要被包含在我的C#项目作为好。 那么如何包含它们呢?
非常感谢。
听起来你完全混淆了C++及其编译器/链接器部分和.NET世界的概念。 –
这是不可能的,C#编译器不知道如何解析C或C++声明。您可以改为使用C++/CLI项目。 –
嗨,大家好,谢谢你的回复。我可以参考.lib文件吗? – Franva