2

在 Visual Basic 2010 中,我的程序编译没有任何问题。但是,我在函数上收到警告“并非所有代码路径都返回值”。由于我们的分配要求必须在没有任何错误和警告的情况下提交,所以我需要解决这些错误。

我的示例代码的一部分:

Dim i as integer = 0 
Dim currentChar as string = frmMyCompiler.textbox.text(i)

Function toNextWord() 
    i = i + 1 
    currentChar = frmMyCompiler.textbox.text(i)
end Function 

我的函数没有任何数据类型,因为它不需要返回任何内容。VB 可以像 C++ 一样使用Void吗?有谁知道如何克服这个问题?

4

2 回答 2

3

用于Sub toNextWord()返回 void,而不是Function. 在这里你有文档。

于 2013-08-10T10:16:34.373 回答
1

函数应该始终返回一个值。由于您使用 Function toNextWord () 它没有返回值。

方法与功能的区别

于 2013-08-10T10:29:20.430 回答