无法让stdio.h在Visual Studio 2017中使用c#

时间:2018-02-08 15:09:44

标签: c# visual-studio visual-studio-2017

我无法让stdio.h在我的Visual Studio 2017中使用我的控制台应用程序。我已经研究了大约3天,但没有发现任何有用的东西。我能找到的所有帮助主题都是针对c ++的。它在我创建c ++控制台应用程序时工作,但在创建c#控制台应用程序时却不行。 stdio.h This is the error I get 我正在努力学习c#,我无法弄清楚如何让它工作,所以任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

正如其他人所指出的,这是因为你不在C#中使用头文件。

最接近的等效概念是using指令,它允许您引用其他命名空间中的代码。

Microsoft提供了很好的文档:https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/using-directive

此外,如果您想查看框架的各个命名空间的内容以了解要包含的内容,您应该查看API浏览器:https://docs.microsoft.com/en-us/dotnet/api/?view=netframework-4.7.1

答案 1 :(得分:0)

stdio 是C的标准输入/输出库。 iostream 是C ++的标准输入/输出库。 " stdio.h"是头文件和" stdio.c"有实施。您不应该尝试以不同的语言(C#)使用它。这就像尝试在Perl,Php或Java中使用节点模块(Javascript)一样。

请注意, C ++ 是由Bjarne Stroustrup在1983-85创建的,作为 C 语言的面向对象演变(由Dennis Ritchie于1972年设计)。

C#(C sharp)是由Microsoft(使用.net框架)于2000年创建的。它受 C ++ Java 的影响。

您可以在Visual Studio 2017中拥有Visual C ++项目(和解决方案)。支持的其他语言包括C#,VB.net,F#或Python。