[ 
https://issues.apache.org/jira/browse/ORC-34?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dongjoon Hyun closed ORC-34.
----------------------------
    Resolution: Cannot Reproduce

> Can not compile on windows 10 and VS2015
> ----------------------------------------
>
>                 Key: ORC-34
>                 URL: https://issues.apache.org/jira/browse/ORC-34
>             Project: ORC
>          Issue Type: Bug
>          Components: build
>    Affects Versions: 1.0.0
>            Reporter: Yuxing Yao
>            Priority: Major
>
> With Cmake 3.4.0 RC2/VS2015/windows SDK 10
> I met a problem while build protobuf in the project which caused by some 
> code in protobuf/config.h generated by cmake:
> ```
>   /* the location of <unordered_map> or <hash_map> */
>   #define HASH_MAP_H <unordered_map>
>   /* the namespace of hash_map/hash_set */
>   #define HASH_NAMESPACE std
> ```
> but there's another piece of code in hash.h trying to inherit std::hash_map :
> ```
> #include HASH_MAP_H
> ...
> template <typename Key, typename Data,
>           typename HashFcn = hash<Key>,
>           typename EqualKey = int >
> class hash_map : public HASH_NAMESPACE::hash_map<
>     Key, Data, HashFcn> {
>  public:
>   hash_map(int = 0) {}
> };
> ```
> std::unordered_map is imported but requires std::hash_map. Definitely can not 
> compile.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to