2011-04-21 77 views
2

我越来越对我的第一行代码从Microsoft Visual以下编译错误基本2010速成:为什么Microsoft Visual Basic 2010 Express在注释上产生编译错误?

错误1 换行符在不断 C:\ TC \ DOTNET \ dev的\ SRC \ VB \主\测试\ Helper.vb 1 1组分源头

错误2 字符太多在字符文字 C:\ TC \ DOTNET \ dev的\ SRC \ VB \主\ RTEST \ Helper.vb 1 1组分源头

我的代码的第一行很简单:

“版权2011

它产生了对我的所有意见相同的编译错误。有谁知道为什么MS VB Express 2010的行为是这样怪异的? visual basic中的注释应该以单撇号开头,所以我不理解这种奇怪的行为。

+0

你确定它的VB而不是C#吗? :-) – Shoban 2011-04-21 07:25:06

+0

它是文件本身的第一行吗?如果没有,检查它上面的一行以找到缺失的“ – jonsca 2011-04-21 07:39:56

+0

我发现这个问题。正在加载的项目使用msbuild从.targets文件加载目标文件。目标文件包含以下内容: pilipinoy 2011-04-22 13:59:21

回答

3

我发现了这个问题。正在加载的项目使用msbuild从.targets文件加载目标。这些目标文件有这样的: <Import Project="$(MSBuildBinPath)\Microsoft.CSHARP.Targets" />

我改变该行于以下内容:

<Import Project="$(MSBuildBinPath)\Microsoft.VisualBasic.Targets" />

这解决了这个问题。