Small Basic - 什么时候使用 'Graduate'?
Small Basic - When would 'Graduate' be used?
所以今天我决定看一下 small basic 中的 Graduate 功能,我发现它允许您将 small basic 代码转换为 Visual Studio 的格式,我觉得太棒了。
直到后来我试了一下,Visual Studio报代码有超过102个错误,我发现这是因为编译器无法理解GraphicsWindow、TextWindow等大部分小的基本函数、鼠标、形状等。那么,我做错了吗?由于 Visual Studio 是我的主要编程语言,我迫不及待地希望将小的基本代码神奇地转换为与 VS 一起工作。有些代码可以手动翻译,例如 TextWindow 到 Console,但是您如何处理特定于 Small Basic 的代码,例如 GraphicsWindow?
您正确使用了Graduate功能,没有做错任何事;您收到错误的原因是 Visual Studio 似乎没有正确自动导入 SmallBasicLibrary.dll
。我最后一次使用 Graduate(~2 年前)这不是问题,所以我想这个问题是 Visual Studio 更新的结果。
谢天谢地,这个问题很容易解决。您只需手动导入 SmallBasicLibrary.dll
,然后将一行添加到您的 Visual Basic 代码的顶部。请注意,这些说明适用于 Visual Studio Community 2013,但我认为它们与最新版本相同。
- 在 Visual Studio 中,转到项目 > [项目名称] 属性。
- 在打开的选项卡中,转到侧面板上的参考资料。 Select
SmallBasicLibrary
并单击删除。
- 单击添加按钮(在删除旁边),然后在 window 打开 select 侧面板中浏览。现在单击 window.
底部的浏览按钮
- 在您的 Small Basic 安装文件夹中找到
SmallBasicLibrary.dll
(对我来说是 C:\Program Files (x86)\Microsoft\Small Basic
)并双击它。当您返回参考管理器 window 时,请确保 SmallBasicLibrary.dll
的复选框已选中,然后单击“确定”。
- Select 侧面板中的应用,确保目标.NET Framework 版本为4.5。
最后,使用解决方案资源管理器打开您的 Visual Basic 代码并将此行添加到它的顶部:
Imports Microsoft.SmallBasic.Library
生成的代码应如下所示:
Imports Microsoft.SmallBasic.Library
Module UntitledModule
Sub Main()
TextWindow.WriteLine("Test")
TextWindow.Pause()
' Your Small Basic code here...
End Sub
End Module
所有构建错误都应该消失,因为 Small Basic 命令现在可用。
完成此操作后,Graduate 非常适合使用 VB 专用命令或库以及您的 Small Basic 代码。
所以今天我决定看一下 small basic 中的 Graduate 功能,我发现它允许您将 small basic 代码转换为 Visual Studio 的格式,我觉得太棒了。
直到后来我试了一下,Visual Studio报代码有超过102个错误,我发现这是因为编译器无法理解GraphicsWindow、TextWindow等大部分小的基本函数、鼠标、形状等。那么,我做错了吗?由于 Visual Studio 是我的主要编程语言,我迫不及待地希望将小的基本代码神奇地转换为与 VS 一起工作。有些代码可以手动翻译,例如 TextWindow 到 Console,但是您如何处理特定于 Small Basic 的代码,例如 GraphicsWindow?
您正确使用了Graduate功能,没有做错任何事;您收到错误的原因是 Visual Studio 似乎没有正确自动导入 SmallBasicLibrary.dll
。我最后一次使用 Graduate(~2 年前)这不是问题,所以我想这个问题是 Visual Studio 更新的结果。
谢天谢地,这个问题很容易解决。您只需手动导入 SmallBasicLibrary.dll
,然后将一行添加到您的 Visual Basic 代码的顶部。请注意,这些说明适用于 Visual Studio Community 2013,但我认为它们与最新版本相同。
- 在 Visual Studio 中,转到项目 > [项目名称] 属性。
- 在打开的选项卡中,转到侧面板上的参考资料。 Select
SmallBasicLibrary
并单击删除。
- 单击添加按钮(在删除旁边),然后在 window 打开 select 侧面板中浏览。现在单击 window. 底部的浏览按钮
- 在您的 Small Basic 安装文件夹中找到
SmallBasicLibrary.dll
(对我来说是C:\Program Files (x86)\Microsoft\Small Basic
)并双击它。当您返回参考管理器 window 时,请确保SmallBasicLibrary.dll
的复选框已选中,然后单击“确定”。
- Select 侧面板中的应用,确保目标.NET Framework 版本为4.5。
最后,使用解决方案资源管理器打开您的 Visual Basic 代码并将此行添加到它的顶部:
Imports Microsoft.SmallBasic.Library
生成的代码应如下所示:
Imports Microsoft.SmallBasic.Library
Module UntitledModule
Sub Main()
TextWindow.WriteLine("Test")
TextWindow.Pause()
' Your Small Basic code here...
End Sub
End Module
所有构建错误都应该消失,因为 Small Basic 命令现在可用。
完成此操作后,Graduate 非常适合使用 VB 专用命令或库以及您的 Small Basic 代码。