gpt4 book ai didi

c++ - erand48(X) 在 C++ 和 Visual Studio 12 中不起作用

转载 作者:太空狗 更新时间:2023-10-29 19:58:01 25 4
gpt4 key购买 nike

我的 C++ 代码中有几行带有 erand48(X) 的行,而 Visual Studio 给出了 Unable to identify 错误。上网查了下发现erand48()在Visual Studio(或Windows)中不存在。建议自己写实现。任何人都可以为我提供这个实现,因为我是新手而且我时间很短,无法花太多时间来做这件事。

也有几行以 uniform 开头,比如 uniform sampler2D Texture 并且它给出错误作为 the value or constructor 'uniform' not defined。为什么会显示此错误以及如何删除此错误?

最佳答案

使用uniform_real_distribution改为类。

#include <random>
#include <iostream>
std:: default_random_engine generator;
std::uniform_real_distribution<double> distr(0.0,1.0);
double erand48(int X){
return distr(generator);
}

int main(){
std::cout << erand48(1) << std::endl;
return 0;
}

或者只使用 LibGW32C for windows

关于c++ - erand48(X) 在 C++ 和 Visual Studio 12 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27198584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com