我有一个在MSVS 2010 SP1下工作正常的项目.我正在尝试将其转换为MSVS 2012 RC.我不得不改变一些东西,主要与C++头/ lib路径和MFC自定义东西有关.但我有最后一个障碍需要澄清.
在MSVC 2010中,我使用了很多unordered_map<basic_string<TCHAR>, int>或者map<basic_string<TCHAR>, int>.它汇编很好.但是在MSVS 2012中,我只是得到了这个错误:"C++标准没有为这种类型提供哈希"
在网络上搜索一个位后,我发现MSVS 2012应更接近C++ 11标准,并且该标准只定义的散列函数为基本类型和4点定义的字符串的类型(其中string和wstring,但basic_string不包括).所以我改变了所有basic_string<TCHAR>到wstring,但无济于事......我仍然得到同样的错误.
我该怎么办才能再次编译我的应用程序?
我有一个 Java 应用程序,它广泛使用 javascripting 来让我们以不同的方式快速配置其不同的模块。在内部,脚本由 Rhino 简单编译,并且可以使用来自 Java 类库、自定义 Java 类或其他 javascript 文件的任何对象。但是我们的脚本变得越来越复杂,以至于我们需要调试和分析这些脚本以查看哪个 Java 方法调用会减慢脚本速度。
那么是否有任何 IDE 在此上下文中提供以下内容:
我查看了 Eclipse / JSDT,但它面向 Web 开发,因此代码完成仅限于 javascript 本机对象和 DOM(后者在上下文中无用)。我知道我可以通过将我们的脚本添加为用户库来为自定义 js 代码添加代码完成。但是我不确定如何集成 Rhino 调试器,而且似乎没有可以处理 Rhino 编译代码的分析器。