所以今天我決定看一下小基本的研究生功能,我發現它允許你將你的小基本代碼轉換成Visual Studio格式,我想。我發現這是因爲編譯器無法理解像GraphicsWindow,TextWindow,Mouse,Shapes等大部分小型基本函數,但直到後來我嘗試它時,Visual Studio報告說代碼中有102個以上的錯誤,等等,所以,我做錯了嗎?由於Visual Studio是我的主要編程語言,我不能等待小的基本代碼被神奇地轉換爲VS.一些代碼可以像TextWindow一樣手動轉換爲控制檯,但是如何處理特定於SmallBlack的代碼,如GraphicsWindow?Small Basic - 什麼時候使用'畢業'?
0
A
回答
2
您正確使用了Graduate功能,並且您沒有做錯任何事;您得到錯誤的原因是因爲Visual Studio似乎沒有正確自動導入SmallBasicLibrary.dll
。上次我使用Graduate(〜2年前)這不是問題,所以我想象這個問題是Visual Studio更新的結果。
謝天謝地,這個問題很容易解決。您只需手動導入SmallBasicLibrary.dll
,然後將一行添加到Visual Basic代碼的頂部。請注意,這些說明適用於Visual Studio Community 2013,但我會想象它們與最新版本的相同。
- 在Visual Studio中,轉到Project>[Project Name] Properties。
- 在打開,去到側板上的引用的選項卡。在列表中選擇
SmallBasicLibrary
,然後單擊刪除。 - 點擊添加按鈕(下一個刪除),然後在打開在側面板中選擇瀏覽該窗口。現在點擊窗口底部的瀏覽按鈕。
- 查找您的Small Basic安裝文件夾
SmallBasicLibrary.dll
(對我來說,這是C:\Program Files (x86)\Microsoft\Small Basic
),然後雙擊它。當您回到參考管理器窗口時,請確保SmallBasicLibrary.dll
已選中其複選框,然後單擊確定。 - 選擇應用程序,並確保在.NET框架的目標版本是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代碼的理想選擇。
相關問題
- 1. Small Basic:我做錯了什麼?
- 2. 什麼時候使用__proto__和什麼時候使用原型
- 3. 什麼時候應該使用AWS,什麼時候不使用
- 4. intn_t什麼時候使用它,什麼時候不使用
- 5. 什麼時候使用Ruby和什麼時候使用PHP
- 6. 什麼時候使用ByteString,什麼時候不使用?
- 7. 什麼時候應該使用async/await,什麼時候不用?
- 8. 什麼時候使用sIFR?
- 9. 什麼時候使用MessageDigest.reset()
- 10. 什麼時候使用VK_IMAGE_LAYOUT_GENERAL
- 11. 什麼時候使用SVDRecommender
- 12. JOINS什麼時候使用?
- 13. 什麼時候使用SpringApplicationBuilder?
- 14. 什麼時候使用StringIO?
- 15. 什麼時候使用Dispose
- 16. Railties - 什麼時候使用
- 17. 什麼時候使用uncaught_exception?
- 18. 什麼時候使用ANTLR
- 19. 什麼時候使用vtable?
- 20. SQL Server CASE什麼時候不使用CASE什麼時候
- 21. ZF2什麼時候使用getServiceLocator()什麼時候不到
- 22. 什麼時候使用GWT,什麼時候不需要
- 23. 什麼時候和Swing一起使用AWT,什麼時候不使用?
- 24. 在TypeScript中,什麼時候使用「let」,什麼時候使用「const」?
- 25. 什麼時候應該使用sed,什麼時候應該使用awk
- 26. 什麼時候使用for-each和什麼時候在xslt中使用apply-templates?
- 27. 不知道什麼時候使用抽象屬性,什麼時候不使用
- 28. 什麼時候應該使用memcpy,什麼時候應該使用memmove?
- 29. 什麼時候應該使用Import-Package,什麼時候應該使用Require-Bundle?
- 30. KineticJS:我什麼時候使用toImage()以及什麼時候使用緩存()
該死的,這是一個超級簡單的修復。感謝您爲我清理! – EpicMinecartz