在.NET中无法直接使用C代码。 你有几个选择: 将C代码编译为动态链接库,并使用P/Invoke从你的.NET程序中调用它。 将C代码移植到.NET平台上。 使用C++/CLI包装C代码(创建混合模式程序集),并在你选择的其他.NET语言中使用这些代码。