caption2 我一直坚持在最近一直在工作的一个代码上生成随机数。如果我运行代码,一切正常。只会在调试时卡住...据说我与您共享(.cpp文件的)代码:
#include "RWS.h"
#include "Utilitaries.h"
#include <random>
#include <stdio.h>
#include <iostream>
#include <fstream>
using namespace std;
...
std::random_device rd; //Will be used to obtain a seed for the random number engine
std::mt19937 gen(rd()); //Standard mersenne_twister_engine seeded with rd()
std::uniform_real_distribution<> U_01(0.0, 1.0);
我们正在尝试生成随机数(不等于0)。这是来自调试器的错误:
Can't find a source file at "/home/gfortran/gcc-home/workshop/gcc/objdir64/x86_64-w64-mingw32/libstdc++-v3/src/c++11/../../../../../gcc-8.2.0-mingw/libstdc++-v3/src/c++11/random.cc"
Locate the file or edit the source lookup path to include its location.
另一个随机发生器也有类似的问题,但是我通过在minGW文件夹中找到文件来解决了这个问题。现在的问题是,我找不到random.cc文件,只能看到一个文件(在一个minGW文件夹中:C:\ MinGW \ include \ c ++ \ 8.2.0 \ bits),该文件名为random.tcc而且我认为这与此有关。但是我对此并不十分熟悉。实际上,我在这些文件夹中没有看到任何.cc文件...您能解释一下为什么调试器无法正常工作以及如何克服这个问题吗?