2016-03-25 24 views
0

所以今天我決定看一下小基本的研究生功能,我發現它允許你將你的小基本代碼轉換成Visual Studio格式,我想。我發現這是因爲編譯器無法理解像GraphicsWindow,TextWindow,Mouse,Shapes等大部分小型基本函數,但直到後來我嘗試它時,Visual Studio報告說代碼中有102個以上的錯誤,等等,所以,我做錯了嗎?由於Visual Studio是我的主要編程語言,我不能等待小的基本代碼被神奇地轉換爲VS.一些代碼可以像TextWindow一樣手動轉換爲控制檯,但是如何處理特定於SmallBlack的代碼,如GraphicsWindow?Small Basic - 什麼時候使用'畢業'?

回答

2

您正確使用了Graduate功能,並且您沒有做錯任何事;您得到錯誤的原因是因爲Visual Studio似乎沒有正確自動導入SmallBasicLibrary.dll。上次我使用Graduate(〜2年前)這不是問題,所以我想象這個問題是Visual Studio更新的結果。

謝天謝地,這個問題很容易解決。您只需手動導入SmallBasicLibrary.dll,然後將一行添加到Visual Basic代碼的頂部。請注意,這些說明適用於Visual Studio Community 2013,但我會想象它們與最新版本的相同。

  1. 在Visual Studio中,轉到Project>[Project Name] Properties。

Screenshot

  • 在打開,去到側板上的引用的選項卡。在列表中選擇SmallBasicLibrary,然後單擊刪除。
  • Screenshot

  • 點擊添加按鈕(下一個刪除),然後在打開在側面板中選擇瀏覽該窗口。現在點擊窗口底部的瀏覽按鈕。
  • Screenshot

  • 查找您的Small Basic安裝文件夾SmallBasicLibrary.dll(對我來說,這是C:\Program Files (x86)\Microsoft\Small Basic),然後雙擊它。當您回到參考管理器窗口時,請確保SmallBasicLibrary.dll已選中其複選框,然後單擊確定。
  • Screenshot

    側面板
  • 選擇應用程序,並確保在.NET框架的目標版本是4.5。
  • 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命令現在可用,所有構建錯誤都應該消失。

    一旦你完成了這個任務,Graduate是使用VB獨佔命令或庫以及Small Basic代碼的理想選擇。

    +0

    該死的,這是一個超級簡單的修復。感謝您爲我清理! – EpicMinecartz

    相關問題