腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
下
面的
代码
不
能在
MSVC
中
编译
,而
能在
g++
中
编译
?
c++
、
visual-c++
、
g++
、
c++20
、
initializer-list
我尝试在main中使用带有冒号的构造函数初始化器列表,但它不
能在
Microsoft Visual Studio2019
中
编译
(错误:标识符"name“未定义,应为'}'),但它在Linux的
g++
(版本10.2.0)
中
编译
和打印输出没有任何问题。我也尝试过不同版本的
MSVC
,比如C++14,C++17,都没有结果。我知道C++11的所有可能的初始化,但我必须使用带有冒号(:)的初始化。 有没有办法在
MSVC
中</
浏览 24
提问于2020-12-28
得票数 2
1
回答
std::fstream在使用utf-8的
msvc
和
g++
上的不同行为
c++
、
encoding
、
fstream
编译
器无法从windows上的path.txt读取utf-8文本,因为lcpath不会将路径理解为utf-8。当使用
g++
编译
时,下
面的
代码
可以在linux上正常工作。)默认情况
下
只采用ascii吗?在第一个
代码
片段
中
,如果我用wstring修改string,用wfstream修改fstream,lcpath在windows上也会得到正确的值。但
为什么
我不
能在
windows上直接将UTF-8字符串读入std::str
浏览 1
提问于2019-12-06
得票数 0
2
回答
编译
器与引用的区别
c++
、
visual-c++
、
gcc
我
编译
了下
面的
代码
。int $b = a; std::cout << a << std::endl;}
为什么
下
面的</e
浏览 2
提问于2013-03-24
得票数 1
回答已采纳
2
回答
在C++中有可能实现更好的错误报告吗?
c++
、
visual-c++
、
compiler-errors
、
compiler-construction
目前,当我在Visual C++ 10
中
编译
这段
代码
时:
编译
器发出以下错误消息:error C2065: 'var' : undeclared identifier 其中只有第一个是有帮助的,其余的只会增加输出
中
的噪声现在
浏览 0
提问于2011-11-02
得票数 0
回答已采纳
2
回答
嵌套模板显式专门化
c++
我有一些
编译
器行为--在VisualC++和
g++
上不同--我不明白(对于这两个
编译
器)。我会用英语描述它,但也许只看下
面的
代码
就更容易了。 使用
g++
,我可以对成员类模板执行此操作,但对于成员模板类声明则会得到一个
编译
器错
浏览 1
提问于2018-10-19
得票数 3
1
回答
Visual 2017: linux项目中的模糊符号size_t
c++
、
visual-studio-2017
在Visual 2017
中
,当创建Linux项目并在源
代码
中
插入using namespace std;时,如下所示:#include <string> 来自stddef.h (C:\Program Files (x86)\Microsoft Visual Studio 14.0它只发生在VS
中
的Linux项目中,
而
不是在Windo
浏览 3
提问于2017-06-11
得票数 6
3
回答
如何取消定义Visual 2012的系统定义?
c++
、
visual-studio-2012
、
macros
、
compiler-flags
我使用Visual 2012来编辑针对Linux的源
代码
。问题是语法突出显示完全错误,因为它认为定义了_WIN32、_MSC_VER和类似的宏。我能做些什么来摆脱他们?我尝试了两种方法: 我该怎么办?
浏览 3
提问于2014-03-31
得票数 1
回答已采纳
3
回答
有没有可能用MINGW
g++
生成小的可执行文件?
linker
、
g++
、
compilation
我知道MINGW-g++
编译
更大的可执行文件是因为它静态地链接了很多东西。另一方面,
MSVC
++动态链接VCRedist包
中
的DLL,这就是
为什么
它生成的可执行文件要小得多。然而,是否有可
能在
windows上以类似的方式使用
g++
进行
编译
?不一定是MINGW-g++,而是我可以与Qt Creator一起使用的东西(我没有添加Qt作为标签,因为它与问题无关)。
浏览 2
提问于2011-04-12
得票数 3
回答已采纳
3
回答
从int到向量的隐式转换?
c++
、
visual-studio
、
vector
、
type-conversion
、
explicit-constructor
vector<T>有一个构造函数,它具有向量的大小,据我所知,它是显式的,下
面的
代码
无法
编译
就可以证明这一点。void f(std::vector<int> v);{}std::vector<std::vector<int>> graph(5, 5); 它不仅
编译
,而且实际上将图调整为5,并将每个元素设置为5
浏览 6
提问于2013-05-07
得票数 8
回答已采纳
5
回答
编译
了一个带有if(this==NULL)测试的类函数?
c++
我在实验室中看到了这段
代码
,它实际上可以在
MSVC
2008和
G++
中
编译
。T >::Insert(T n) if (this == NULL) } 据我所知,this不能为空,因为如果没有实例化,就不
能在
c++
中
调用类函数。这是有效的
代码
吗?如果是这样的话,背后的原因是什么,它可以在哪里有用?
浏览 0
提问于2010-04-01
得票数 6
回答已采纳
4
回答
C++
中
的抛出和三元运算符
c++
、
operators
、
ternary-operator
以下
代码
可以在
G++
4.6.1
中
编译
,但不
能在
Visual Studio2008
中
编译
事实上,Visual Studio
编译
器会执行内部崩溃。我想知道这是否是标准的C++,
为什么
它不能用Visual Studio
编译</
浏览 0
提问于2011-11-01
得票数 9
回答已采纳
2
回答
__POSIX_VISIBLE毁了我在cygwin上的线程
c++
、
gcc
、
cygwin
、
pthreads
我正在
编译
一个项目,它在cygwin上使用带有gcc (
g++
)的线程。考虑到我一直是如何在linux上开发这个的,我从来没有遇到过任何问题。但是现在,我无法
编译
使用一些p线程函数的
代码
,
编译
器抱怨这些函数没有声明。我意识到我的工具链
g++
(GCC) 5.4.0附带的p线程.h已经用这些都阻止了功
能在
cygwin/windows上可用。
为什么
?我想这只是因为p线程的某些部
浏览 4
提问于2016-07-01
得票数 8
4
回答
如何在gcc下调用C
编译
器
c++
、
c
、
gcc
、
arrays
、
constants
根据我的记忆,下面这段
代码
应该可以在C++上很好地
编译
,但不
能在
C
中
编译
,唯一的问题是如何测试它?它在
g++
上
编译
得很好,在gcc上也是如此。我假设
g++
是C++
编译
器,
而
gcc是C
编译
器。我已经在Windows
下
用mingw尝试过了。我说的对吗?如果不是,那么如何使用C
编译
器
编译
它。
浏览 1
提问于2010-02-26
得票数 3
回答已采纳
2
回答
为什么
这段
代码
不
能在
g++
中
编译
c++
、
templates
、
g++
下面给出的示例
代码
不是用
g++
编译
的。但它在visual studio上工作。在
g++
中
是否可以在模板类中使用模板成员函数{ template<class I> void Foo(I* i)
浏览 2
提问于2012-04-17
得票数 7
回答已采纳
1
回答
如何使用Visual 2010在windows上
编译
g++
visual-c++
、
opencv
、
boost
、
g++
我已经在Visual
中
成功地安装了OpenCV和Boost Library和config。我想运行一个项目()。如何使用windows上的
g++
编译
此项目?
g++
-o DetectText TextDetection.cpp FeaturesMain.cpp -lopencv_core -lopencv_highgui -lopencv_imgproc
浏览 2
提问于2014-02-11
得票数 1
3
回答
g++
上不完整类型的使用无效
c++
、
class
、
g++
public: void DoSomething() { }当我用
g+
+
编译
它时,它给出了“不完整类型的无效使用”的错误,但它在
MSVC
10
中
编译
得很好。有可
能在
保持声明和定义在一个头文件
中
的同时解决这个问题吗?(没有cpp文件)如果这在标准
中
是不允许的,那么这是
MSVC
的“错误”或“功能
浏览 0
提问于2010-02-17
得票数 9
回答已采纳
1
回答
运算符重载: MSVS正常,但
g++
失败
c++
、
operator-overloading
我有在Visual Studio2010
中
编译
没有错误的
代码
。但是
g++
放错了CComplex.cpp:22: errorCComplex.cpp:15: note: candidates are: Complex::Complex(Complex&)请告诉我我的
代码</
浏览 0
提问于2012-08-17
得票数 0
回答已采纳
1
回答
使用在线
编译
器时出现C++分段错误,但在VS
代码
中
也是如此
c++11
、
pointers
当我在联机
编译
器
中
编译
代码
时,我得到了Segmentation Fault错误,但是当我尝试在脱机状态
下
使用Visual Studio Code和
g++
编译
它时(意味着在我的本地机器上),它工作得很好。*ptr; cout<<*ptr; //Prints 10 } 但是上
浏览 20
提问于2020-05-05
得票数 0
3
回答
Clang
编译
错误:无法在lambda表达式
中
捕获具有可变修改类型的“变量‘数组”
c++11
、
lambda
、
g++
、
clang
在下面列出的
代码
中
,"LambdaTest“失败,只在Clang上出现以下错误: int array[length]; 函数"LambdaTest2“将数组作为参数传递,
而
不是捕获,它在
G++
浏览 9
提问于2017-08-24
得票数 1
回答已采纳
1
回答
在minGW-W64
g++
中
编译
的
g++
代码
不使用Ubuntu
g++
编译
。
c++
、
c++11
、
ubuntu
、
gcc
在
编译
运行Ubuntu的工作站上的Windows 10
代码
::块环境时,我遇到了一些问题。具体来说,对
代码
没有问题的
编译
器是而对
代码
抱怨的
编译
器是
为什么
浏览 1
提问于2016-03-13
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
g+,CMake和Makefile了解一下
Intel修复了JCC的错误,但是问题来了
全民K歌后台编译优化:从40分钟到30秒
专治看不懂makefile的人
官宣:Visual Studio中预处理器的变革
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券