我的random_int
函数遇到了无法解决的外部问题,我似乎找不到原因。
我尝试重新排列包含,试图摆脱任何包含循环等,但没有任何效果。
主要:
#include "inc.h"
#include "util/util.h"
int main()
{
int randomint = random_int(0, 10);
Sleep(5000000);
}
util.h
/*
* util.h
*/
#pragma once
#include <fstream>
#include <vector>
#include <string>
#include <sstream>
#define dowhile(_do, _while) do { _do; } while(_while)
int random_int(int min, int max);
void hide_file(const std::string& file, bool hide);
bool does_file_exist(const std::string& name);
bool cmpstr(const std::string& str1, const std::string& str2);
bool substr(const std::string& big, const std::string& little);
std::string execute(const char* cmd, bool remove = false);
std::vector<std::string> explode(const std::string& str, char delim);
std::vector<std::string> get_files(const std::string& path, const std::string& ext, bool and_path = false);
util.cpp
/*
* util.cpp
*/
#include "util.h"
int random_int(int min, int max)
{
return rand() % (max - min + 1) + min;
}
inc.h
/*
* inc.h
*/
#pragma once
#define PWNED
#include <array>
#include <string>
#include <vector>
#include <thread>
#include <iostream>
#include <unordered_map>
#include <Windows.h>
using namespace std;
//#include "logger.h"
namespace Global
{
extern bool quit;
}