Tag: dllimport

在.NET中使用C库

我需要在C#项目中使用C库。 我能怎么做? 更具体一点:出于效率原因,我需要使用strtod函数从字符串中提取双值(如“9.63074,9.63074 -5.55708e-006 0,01477.78”)。 如果您有关于如何优化此操作的建议,请不要害羞,但主要问题仍然是标题指定。

如何使用Visual Studio 2010编译64位C DLL?

我在源代码中用C编写了一个DLL。 这是General Polygon Clipper的代码(如果您感兴趣的话)。 我通过主页上提供的C#包装器在C#项目中使用它。 这附带一个预编译的DLL。 自从使用Visual Studio 2010和Windows 7 64位切换到64位开发机器后,该应用程序将不再运行。 这是我得到的错误: 尝试加载格式不正确的程序。 这是因为DLLImport 32bit gpc.dll ,因为我从网上找到的东西收集。 我假设如果我将DLL重新编译为64位,这一切都会消失,但不能因为我的爱而弄清楚如何这样做。 我的C技能是基本的,因为我可以用GNU工具编写C程序,但没有使用各种编译器/处理器/ IDE等经验。 我相信我可以把它移植到C#。 我的意思是我相信自己真的能把它拉下来。 但我不愿意,因为我需要编译器为我做很多工作;)