小编Sea*_*ess的帖子

德尔福的程序正向声明

如何在Delphi中进行程序的前向声明并使其在其他地方实现?我想做这样的C代码,但是在Delphi中:

void FooBar();

void FooBar()
{
    // Do something
}
Run Code Online (Sandbox Code Playgroud)

delphi procedure forward-declaration

6
推荐指数
2
解决办法
7127
查看次数

将文本数据从文件重定向到C#Windows

如何将数据从某些文本文件重定向到C#程序的stdin?通过某些代码或命令提示符(在Windows中)?我曾尝试在命令提示符下将其重定向为:input.txt> program.exe> output.txt(例如在Linux中),但这不起作用。也可以这样尝试:

string path = @"D:\input.txt";
// Open the file to read from. 
using (StreamReader sr = File.OpenText(path))
{
    string s = "";
    using (StreamWriter stdinput = new StreamWriter(Console.OpenStandardInput()))
    {
        while ((s = sr.ReadLine()) != null)
        {
            stdinput.WriteLine(s);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但这也不起作用。它因以下错误而崩溃:

“ mscorlib.dll中发生了'System.ArgumentException'类型的未处理异常

附加信息:流不可写。”

我该怎么办?

c# windows redirect stdin file

1
推荐指数
1
解决办法
3931
查看次数

在c ++中访问类字段

我无法访问以下C++代码中的class'es字段:

class Human
{
     string address;
 public:
     void setAddress( string address )
     {
         this.address = address;
     }
};
Run Code Online (Sandbox Code Playgroud)

此代码将导致错误"错误C2228:'.address'必须具有类/结构/联合".这样做的正确方法是什么?

c++ field class this

0
推荐指数
1
解决办法
2971
查看次数

标签 统计

c# ×1

c++ ×1

class ×1

delphi ×1

field ×1

file ×1

forward-declaration ×1

procedure ×1

redirect ×1

stdin ×1

this ×1

windows ×1