小编Ati*_*sal的帖子

@HiltViewModel 注解的类应该包含一个 @Inject 注解的构造函数

我不断收到此错误:

public Final class MainViewModel extends androidx.lifecycle.ViewModel { ^ @HiltViewModel 注解的类应该包含一个 @Inject 注解的构造函数。[Hilt] 处理未完成。有关详细信息,请参阅上面的错误。

这是我的 MainViewModel:

@HiltViewModel
class MainViewModel @Inject constructor(
    repository: DefaultRepository
) : ViewModel() {
    val items = repository.getItems().asLiveData()
}
Run Code Online (Sandbox Code Playgroud)

android dagger-hilt

15
推荐指数
2
解决办法
7876
查看次数

创建一个函数以返回 C 中 int 数组的长度

我是 C 编程新手。我想创建一个函数,它将整数数组作为参数并返回数组的长度。我知道下面的代码可以正确计算长度。

    int arr[] = {1, 2, 3, 4, 5};
    int length = sizeof(arr) / sizeof(arr[0]);
Run Code Online (Sandbox Code Playgroud)

但是,如果我创建如下所示的函数并将数组作为参数传递,则它不起作用。

    int length_of(int* arr) {
        return sizeof(arr) / sizeof(arr[0]);
    }
Run Code Online (Sandbox Code Playgroud)

我的猜测是我没有正确地将数组传递到函数中。实现这个的正确方法是什么?

c arrays function

5
推荐指数
1
解决办法
1124
查看次数

标签 统计

android ×1

arrays ×1

c ×1

dagger-hilt ×1

function ×1