无法为extern c int _clrcall生成pinvoke ..呼叫元数据中缺少的约定

unable to generate pinvoke for extern c int _clrcall ... calling convention missing in metadata

本文关键字:元数据 呼叫 约定 pinvoke 生成 extern int clrcall      更新时间:2023-10-16

我通过获取上述错误在Visual C 中运行我的项目面临挑战。我将一些第三方.lib文件(libglorycolx2010.lib & libglyde.lib)链接到了我成功完成的项目中,但仍会遇到错误。有什么问题或我错过了什么?

您正在尝试混合C /CLI和C 代码。这是两种独立的语言。令人困惑的是新来者的视觉C 是可以在同一源文件中将代码放置的。

但是,WinPCAP显然是针对直的C 代码。如果您还可以,请简化您的程序,以使其100%无法管理。也就是说,不用使用Winforms,而要坚持使用MFC,普通窗口或控制台程序。试图将C /CLI与非托管代码融合在一起是一项需要关于C /CLI的知识的技能。>