吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 784|回复: 7
收起左侧

[求助] Visual studio2022 C++ 使用time(nullptr)报错

[复制链接]
xihahaNextYear 发表于 2024-6-5 02:42
[C++] 纯文本查看 复制代码
#include <ctime>
#include <random>
#include <algorithm>
#include <numeric>
#include <vector>

using namespace std;

int main()
{
    vector vec {1, 2, 3, 5};
    random_device seeder;
    const auto seed{ seeder.entropy() ? seeder() : time(nullptr)};
    default_random_engine engine{ static_cast<default_random_engine::result_type>(seed) };
    shuffle(begin(vec), end(vec), engine);
}

error C2129: 静态函数“time_t time(time_t *const )”已声明但未定义
想问下 这个是因为导入ctime的问题吗 还是需要做其他的事情
我是学习的这个例子
https://github.com/carlesmartin85/procpp5e/blob/65aedda6a92745beca48a5041411465a33cdf4cd/code/c20_code/03_ModifyingAlgorithms/12_shuffle.cpp

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
w169725079 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
捷豹网络丶贱仔 发表于 2024-6-5 03:06
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
捷豹网络丶贱仔 发表于 2024-6-5 03:08
你好,再见 发表于 2024-6-5 09:26
apull 发表于 2024-6-5 10:23
改一下头文件,加个iostream
[C++] 纯文本查看 复制代码
#include <ctime>
#include <random>
#include <algorithm>
#include <numeric>
#include <vector>
#include <iostream>
using namespace std;
qqLinux 发表于 2024-6-5 12:38
建议使用c++的 std::chrono
比如:std::chrono::system_clock::now( );
std::chrono::duration_cast< std::chrono::seconds >( std::chrono::system_clock::now( ) )
 楼主| xihahaNextYear 发表于 2024-6-11 23:31
你好,再见 发表于 2024-6-5 09:26
g++测试编译没有问题,重新安装msvc试试呢

我用的visual studio2022 编译就会报错
 楼主| xihahaNextYear 发表于 2024-6-12 23:19
捷豹网络丶贱仔 发表于 2024-6-5 03:08
[mw_shl_code=cpp,true]#include
#include
#include

还是报错的, 主要的问题是我使用visual studio2017就没有问题 , visual studio2022就有问题
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-14 02:52

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表