我编写了此语句并收到编译错误。 代码:
#include<bits/stdc++.h>
#define ll long long
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
using namespace std;
using namespace __gnu_pbds ;
template <typename PB>
using ordered_set = tree<PB,null_type,less_equal<PB>,rb_tree_tag,tree_order_statistics_node_update> ;
int main()
{
ordered_set s;
s.insert(5);
}
据我所知,我在这里没有犯任何错误。但我收到此错误消息。
Errors while compiling:
In file included from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\ext\pb_ds\detail\standard_policies.hpp:45:0,
from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\ext\pb_ds\assoc_container.hpp:47,
from c:\Users\asus\Desktop\Contest Probs\Ordered Set.cpp:3:
c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\ext\pb_ds\hash_policy.hpp:610:78: fatal error: ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp: No such file or directory
#include <ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp>
^
compilation terminated.
我怀疑你有一个名为
c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\ext\pb_ds\detail\resize_policy\hash_standard_resize_policy_imp.hpp0000644
的文件。重命名该文件以删除其末尾的 0000644
。
更新您的 MinGW 版本或检查您在 env 中包含正确的路径。如果仍然不起作用,请检查“hash_standard_resize_policy_imp.hpp”该文件是否存在,如果不存在,则将其添加到“**c:\mingw\lib\gcc\mingw32 .3.0\includ”