Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 适用于2010 Visual studio的Visual COBOL_Visual Studio 2010_Compiler Construction_Cobol - Fatal编程技术网

Visual studio 2010 适用于2010 Visual studio的Visual COBOL

Visual studio 2010 适用于2010 Visual studio的Visual COBOL,visual-studio-2010,compiler-construction,cobol,Visual Studio 2010,Compiler Construction,Cobol,我刚刚从Micro Focus用Visual studio 2010安装了Visual COBOL的试用版。我正在尝试将我的一个旧COBOL程序编译成.NET汇编。编译时,它会在bin floder中创建.IDY文件exension文件。我想将程序集反编译为C代码。还有什么我可以做的吗 谢谢..尝试将其重命名为*.dll,然后将其加载到。如果失败了,MicroFocus正在做一些古怪的事情,那不是.NEt程序集。这可能并非不合理。.IDY文件可能是某种形式的pcode,由某个运行时(即真实的.N

我刚刚从Micro Focus用Visual studio 2010安装了Visual COBOL的试用版。我正在尝试将我的一个旧COBOL程序编译成.NET汇编。编译时,它会在bin floder中创建.IDY文件exension文件。我想将程序集反编译为C代码。还有什么我可以做的吗


谢谢..

尝试将其重命名为*.dll,然后将其加载到。如果失败了,MicroFocus正在做一些古怪的事情,那不是.NEt程序集。这可能并非不合理。.IDY文件可能是某种形式的pcode,由某个运行时(即真实的.NET代码)解释。

尝试将其重命名为*.dll,然后将其加载到。如果失败了,MicroFocus正在做一些古怪的事情,那不是.NEt程序集。这可能并非不合理。.IDY文件可以是某种形式的pcode,由某个运行时(即真实的.NET代码)解释。

该.IDY文件包含用于调试的数据,因此在其上使用reflector不会像reflector在.pdb文件上不起作用一样起作用。

该.IDY文件包含用于调试的数据,因此,在其上使用reflector不会像reflector在.pdb文件上那样工作。

[注意:从Micro Focus发布]

如前一张海报所述,IDY文件仅用于支持调试器


如果这是一个托管代码项目(并且您可以在VS 2010中使用Visual COBOL创建托管和非托管(本机)代码),那么您将像其他任何.NET语言一样使用标准MSIL创建程序集。请记住,这不是人类可读的代码,它依赖于Micro Focus COBOL运行时,因此您不能将代码反向工程为其他语言,如C#(也可能存在许可协议问题)。

[注意:Micro Focus发布]

如前一张海报所述,IDY文件仅用于支持调试器


如果这是一个托管代码项目(并且您可以在VS 2010中使用Visual COBOL创建托管和非托管(本机)代码),那么您将像其他任何.NET语言一样使用标准MSIL创建程序集。请记住,这不是人类可读的代码,它依赖于Micro Focus COBOL运行时,因此您无法将代码反向工程为其他语言,如C#(也可能存在许可协议问题)。

您是否试图通过此特技将COBOL翻译为C#?我刚刚为visual studio安装了它。如果在表单上放置按钮、菜单和其他组件,您知道它将所有代码存储在哪里吗。通常在C#中,有单独的文件存储这些信息,如果您知道自己在做什么,实际上可以手动添加代码。我想Visual Cobol也会有同样的功能。你是想通过这个特技将Cobol翻译成C#吗?我刚刚为Visual studio安装了它。如果在表单上放置按钮、菜单和其他组件,您知道它将所有代码存储在哪里吗。通常在C#中,有单独的文件存储这些信息,如果您知道自己在做什么,实际上可以手动添加代码。我想VisualCobol也会有同样的功能。谢谢。我重命名了文件并尝试使用Reflector进行反编译。我收到“未设置对象引用”错误消息。有什么想法吗?这属于上面提到的“如果失败”一类。谢谢。我重命名了文件并尝试使用Reflector进行反编译。我收到“未设置对象引用”错误消息。有什么想法吗?这属于上文所述的“如果失败”。