是否有任何“hacks”能够从main()返回一个long?

时间:2015-10-22 04:43:33

标签: c# algorithm

根据MSDN,main()的唯一返回值可以是voidinthttps://msdn.microsoft.com/en-us/library/0fwzzxz2.aspx

根据我正在尝试的编程挑战,

  

本文档指定了csLogic.exe的预期操作   程序

     

csLogic [equation] [parameter1] [parameter2] [parameter3] ...

     

示例用法:csLogic.exe~1 ^(2~& 3)0x3FFE 0x2FCE 0xFCC1

     

返回值:4926(0x133E)

     

[...]

     

参数最多为64位值

     

[...]

有没有办法让我的main()返回64位值?或者有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:5)

不,但它不是C#限制而是WinAPI limitation,进程的退出代码只能是32位数,无论它编程的语言是什么。

作为一种绕过它的方式"我们需要您的要求的更多细节,您的挑战是否要求您使用该程序的返回代码?你能把结果输出到Console.Write(或输出文件吗?