问题标签 [g++4.8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 在 C++ 中从自定义 sqrt 函数捕获异常失败
我试图演示异常处理,但遇到了一个我无法解决的奇怪问题。问题出现在以下代码中:
代码失败:
但是,如果我将写入的 sqrt 函数的名称更改为“mySqrt”,或者删除标头,则可以正确捕获异常。知道是什么原因造成的吗?
我正在编译通过
和g++ (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
编辑:澄清一下,这似乎不是命名空间问题。代码显然在调用我的 sqrt 函数,如异常消息所示。
编辑 2:此代码仍然无法为我处理异常。
c++ - 简单的参数包扩展:预期的 ';'
在以下代码段中:
在我的实际理解中,该行(L)
扩展到:
并且这些表达式中的每一个都将执行的单参数版本normalize
。但是,g++
(4.8.1)向我抛出以下错误:
我的代码有什么问题?
c++ - std::array 错误:没有名为“assign”的成员
在以下代码中,编译器抱怨为:struct std::array<double,5ul> has no member named 'assign'
. 在这里,这似乎是可能的。为什么会这样?(编译器:g++ 4.8.2)
c++ - Eclipse 抱怨方法 c_str 无法解决
我的程序如何成功编译,但 eclipse 向我显示“语义错误”,我该如何摆脱这些错误?
我收到的错误消息如下
Method 'c_str' could not be resolved
(这也适用于字符串的比较和大小)
这里有一个例子:
这里的问题是它还会产生后续错误,这些错误似乎都不正确,我的软件按预期编译和运行,甚至使用“ c_str()
”返回来处理消息。这似乎只是 Eclipse 中的显示问题。
我已经搜索了几个小时,尝试使用自定义索引器,但由于某种原因它不会消失。也许其他人有一个好主意在这里做什么,因为谷歌对这个特定问题一无所知。(我什至尝试使用不同的 C++11 标准标志,因为我认为它可能会产生影响)
visual-studio - constexpr C++11 代码适用于 g++ 4.8.2,但不适用于最新的 Visual Studio 2013 Update 3 CTP 2
带有如下所示语句的代码可以使用 g++.exe(x86_64-posix-seh-rev4,由 MinGW-W64 项目构建)4.8.2 编译,但不能使用最新的Visual Studio 2013 Update 3 CTP 2 (12.0.306020.00更新 3 CTP)
问题:我可能做错了什么,比如没有打开某些功能,或者最新的 Visual Studio 2013 不支持这样的陈述吗?代码需要在 Visual Studio 下编译——关于如何解决这个限制的任何建议?
c++ - C++ DLL g++ gygwin conio.h
我一直在阅读这些页面:
http://www.mingw.org/wiki/sampleDLL
我的理解是我需要一个 ...dll.cpp 和一个 ...dll.h 文件。在这两个中,我构建了一个 .DLL 然后我将使用 DLL 功能的 myProgram.ccp 链接到后者。
现在我的问题来了,这些是可用的文件:
FirstSteps.suo, FirstSteps.vcproj 一些我没有的 Visual Studio 东西,因此我们只剩下
现在我想既然 .dll 已经存在,我只需要编译 FirstSteps.cpp 并将其链接到 PI_GCS2_DLL.dll
但是已经
原因
我以前从来没有在windows下编程过……谁能帮帮我?我怎样才能编译那个东西?
这是文件的链接
https://www.dropbox.com/sh/7c3srahdyhdxmy7/AACe48ZFroiXNao5VXtgANZKa
我已经整天坐在这个狗屎前面......我真的很感谢你的帮助。
问候,
新失地
c++ - MacPorts gcc48 无法识别的命令行选项“-stdlib=libc++”
语境
我正在尝试编译包“root_numpy”,它是科学分析软件“root”和python包“numpy”之间的链接。它被用作根包装“rootpy”的一部分。执行以下行时出现 g++ 错误:
当我用标志编译“hello world”程序时,也会出现同样的问题:
没有那个标志,它编译得很好:
我的编译器版本是:
又名运行的结果sudo port install gcc48
。我的 Mac OS 版本是 10.9.3。代码文件“helloworld.cpp”如您所愿
问题:根据我在互联网上收集到的所有信息,“-stdlib=...”标志是 g++ 的标准部分。为什么包含它时会出现 g++ 错误?我怎样才能解决这个问题?
注意: 在没有问题标志的情况下手动执行 setup.py 行并允许编译完整包时,当我尝试将生成的包导入 python 时遇到链接错误。我担心这里的 g++ 问题是一个更大问题的症状,这就是我试图直接解决它的原因。
c++ - C++ 编译器无法识别 std::stringstream::swap
我正在尝试使用 g++ (GCC) 4.8.2 20131212 (Red Hat 4.8.2-7) 编译以下代码:
我收到以下错误:
根据这个参考它应该工作。使用不同的 -std 标志(gnu++11、c++0x 等)没有帮助。我错过了什么?
c++ - is_copy_assignable() 在定义复制分配时返回 false
为什么is_copy_assignable()
在这里返回 false (g++ 4.8.2):
c++ - Codelite MinGW G++ 链接器错误
我在 Codelite 上遇到了 mingw 的链接器问题。当我将 .hpp 和 .cpp 文件放在我进行单元测试的 main 中时,一切正常。
这是我的 .hpp 文件:
这是我的 .cpp 文件:
这是我的主要内容:
这是链接器输出:
有谁知道发生了什么?