我在“Visual Studio 2008 命令提示”中输入:
D:\Program Files\Microsoft Visual Studio 9.0\VC> al example16_3a.netmodule example16_3b.netmodule example16_3c.netmodule /embed:CSharp.bmp /main:example16_3b.Main /out:example16_3.exe /t:exe提示错误是:
ALINK:error AL1037:无法找到入口点方法
这是为什么?我的example_3a.cs,example_3b.cse,xample_3c.cs这个三个文件都是在F盘的,代码分别如下:/*example_3a.cs的代码*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace StringSwitch
{
class MySwitch
{
string privateString;
public string inString
{
get
{
return privateString;
}
set
{
privateString = value;
}
}
public void upper(out string upperString)
{
upperString = privateString.ToUpper();
}
}
}将example_3a.cs生成模块:
在“Visual Studio 2008 命令提示”中输入:
D:\Program Files\Microsoft Visual Studio 9.0\VC>csc /t:module F:\example_3a.cs
在D:\Program Files\Microsoft Visual Studio 9.0\VC文件夹里就生成了example_3a.netmodule 这个文件/*example_3b.cs的代码*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using StringSwitch;
namespace ConsoleApplication9
{
class example16_3b
{
static void Main(string[] args)
{
string localString;
MySwitch s = new MySwitch();
s.inString = "abcdef";
s.upper(out localString);
Console.WriteLine(localString);
}
}
}
将example_3a.cs生成模块:
在“Visual Studio 2008 命令提示”中输入:
D:\Program Files\Microsoft Visual Studio 9.0\VC>csc /addmodule:example_3a.netmodule /t:module F:\example_3b.cs
在D:\Program Files\Microsoft Visual Studio 9.0\VC文件夹里就生成了example_3b.netmodule 这个文件
/*example_3c.cs的代码*/using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;
[assembly: AssemblyTitle("Example16.3")]
[assembly:AssemblyVersion("1.0.0.0")]
在“Visual Studio 2008 命令提示”中输入:
D:\Program Files\Microsoft Visual Studio 9.0\VC>csc /t:module F:\example_3c.cs
在D:\Program Files\Microsoft Visual Studio 9.0\VC文件夹里就生成了example_3c.netmodule 这个文件并且CSharp.bmp 也在D:\Program Files\Microsoft Visual Studio 9.0\VC文件夹里。
到了输入al的命令就出错了希望您们告诉我,我为什么错了?谢谢了
D:\Program Files\Microsoft Visual Studio 9.0\VC> al example16_3a.netmodule example16_3b.netmodule example16_3c.netmodule /embed:CSharp.bmp /main:example16_3b.Main /out:example16_3.exe /t:exe提示错误是:
ALINK:error AL1037:无法找到入口点方法
这是为什么?我的example_3a.cs,example_3b.cse,xample_3c.cs这个三个文件都是在F盘的,代码分别如下:/*example_3a.cs的代码*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace StringSwitch
{
class MySwitch
{
string privateString;
public string inString
{
get
{
return privateString;
}
set
{
privateString = value;
}
}
public void upper(out string upperString)
{
upperString = privateString.ToUpper();
}
}
}将example_3a.cs生成模块:
在“Visual Studio 2008 命令提示”中输入:
D:\Program Files\Microsoft Visual Studio 9.0\VC>csc /t:module F:\example_3a.cs
在D:\Program Files\Microsoft Visual Studio 9.0\VC文件夹里就生成了example_3a.netmodule 这个文件/*example_3b.cs的代码*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using StringSwitch;
namespace ConsoleApplication9
{
class example16_3b
{
static void Main(string[] args)
{
string localString;
MySwitch s = new MySwitch();
s.inString = "abcdef";
s.upper(out localString);
Console.WriteLine(localString);
}
}
}
将example_3a.cs生成模块:
在“Visual Studio 2008 命令提示”中输入:
D:\Program Files\Microsoft Visual Studio 9.0\VC>csc /addmodule:example_3a.netmodule /t:module F:\example_3b.cs
在D:\Program Files\Microsoft Visual Studio 9.0\VC文件夹里就生成了example_3b.netmodule 这个文件
/*example_3c.cs的代码*/using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;
[assembly: AssemblyTitle("Example16.3")]
[assembly:AssemblyVersion("1.0.0.0")]
在“Visual Studio 2008 命令提示”中输入:
D:\Program Files\Microsoft Visual Studio 9.0\VC>csc /t:module F:\example_3c.cs
在D:\Program Files\Microsoft Visual Studio 9.0\VC文件夹里就生成了example_3c.netmodule 这个文件并且CSharp.bmp 也在D:\Program Files\Microsoft Visual Studio 9.0\VC文件夹里。
到了输入al的命令就出错了希望您们告诉我,我为什么错了?谢谢了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货