我有这样的事情:
Public Class Test
Public Sub myCalculation()
Debug.Print("I'm here!!!")
'A LOT of code
End sub
Public Shared Sub Main()
Debug.Print("calling calculations...")
Test.myCalculation()
End Sub
End Class
问题是:Sub Main()
正常运行,我在即时窗口中看到"calling calculations..."
,但我看不到"I'm here!!!"
文字。看起来myCalculations()
没有被调用。这段代码有问题吗?
提前致谢!
答案 0 :(得分:1)
你看不到"我在这里!!!"因为你的代码没有编译。 Visual Studio中的默认设置使您有可能不会注意到这一点。它会显示一个消息框以警告您,但它很容易被忽略,当您再次单击“不要再显示”时更容易再次看不到它。方框中的选项。
使用工具+选项,项目和解决方案,构建和运行。当项目过期时,更改" On Run;"设置为"始终构建"。在此之下,更改"运行时,发生构建或部署错误时#34;到"不要发布"。
现在,您再也不会意外地运行旧版程序。
修复bug,myCalculation()必须Shared
才能被调用。