小基础 - 什么时候会毕业'被使用?

时间:2016-03-25 19:16:41

标签: visual-studio visual-studio-2012 smallbasic

所以今天我决定用小基础看一下研究生特色,我发现它允许你将你的小基本代码转换为Visual Studio的格式,伟大我想。

直到我后来尝试它时,Visual Studio报告代码中有超过102个错误,我发现这是因为编译器无法理解大多数小型基本函数,如GraphicsWindow,TextWindow,Mouse,形状等所以,我做错了吗?由于Visual Studio是我的主要编程语言,我迫不及待地将小的基本代码神奇地转换为与VS一起工作。一些代码可以手动翻译,如TextWindow到Console,但是你如何处理特定于Small Basic的代码,如GraphicsWindow?

1 个答案:

答案 0 :(得分:2)

您正确使用了研究生特色,但您没有做错任何事;您收到错误的原因是因为Visual Studio似乎没有正确地自动导入SmallBasicLibrary.dll。我最后一次使用Graduate(〜2年前)这不是问题,所以我想这个问题是Visual Studio更新的结果。

谢天谢地,这个问题很容易解决。您只需手动导入SmallBasicLibrary.dll,然后在Visual Basic代码的顶部添加一行。请注意,这些说明适用于Visual Studio Community 2013,但我认为它们对于最新版本是相同的。

  1. 在Visual Studio中,转到“项目”> [项目名称] 属性。
  2. Screenshot

    1. 在打开的选项卡中,转到侧面板上的“参考”。在列表中选择SmallBasicLibrary,然后点击删除。
    2. Screenshot

      1. 单击“添加”按钮(“删除”旁边),然后在打开的窗口中选择侧面板中的“浏览”。现在单击窗口底部的“浏览”按钮。
      2. Screenshot

        1. 在Small Basic安装文件夹中找到SmallBasicLibrary.dll(对我来说这是C:\Program Files (x86)\Microsoft\Small Basic),然后双击它。当您返回“参考管理器”窗口时,请确保选中SmallBasicLibrary.dll复选框,然后单击“确定”。
        2. Screenshot

          1. 在侧面板中选择“应用程序”,并确保.NET框架的目标版本为4.5。
          2. Screenshot

            最后,使用解决方案资源管理器打开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命令现在可用。

            完成此操作后,毕业生非常适合使用VB专用命令或库以及Small Basic代码。