草庐IT

project-conversion

全部标签

c++ - g++ 警告 : conversion to uint16_t from int may alter its value

根据高级SO用户的建议,我最近开始使用-Wconversion进行编译。在我的代码库上标记。这产生了很多警告,其中一些是合法的(例如,不必要地添加signed和unsigned类型),但也产生了一些令人头疼的警告,如下所示:#includeintmain(){uint16_ta=4;uint16_tb=5;b+=a;return0;}当我用g++-Wconversion-std=c++11-O0myFile.cpp编译时,我明白了warning:conversionto'uint16_t{akashortunsignedint}'from'int'mayalteritsvalue[-W

c++ - 常量不匹配 : 2 overloads have no legal conversion for 'this' pointer

我收到了这个奇怪的错误:errorC2663:'sf::Drawable::SetPosition':2overloadshavenolegalconversionfor'this'pointer我认为这与const不匹配有关,但我不知道在哪里,或者为什么。在下面的代码中,我有一个形状和Sprite的vector,当尝试访问其中一个vector形状并调用它的一个函数时,我遇到了错误。std::vectorShapes;std::vectorSprites;boolAddShape(sf::Shape&S){Shapes.push_back(S);returntrue;};boolAdd

c++ - 常量不匹配 : 2 overloads have no legal conversion for 'this' pointer

我收到了这个奇怪的错误:errorC2663:'sf::Drawable::SetPosition':2overloadshavenolegalconversionfor'this'pointer我认为这与const不匹配有关,但我不知道在哪里,或者为什么。在下面的代码中,我有一个形状和Sprite的vector,当尝试访问其中一个vector形状并调用它的一个函数时,我遇到了错误。std::vectorShapes;std::vectorSprites;boolAddShape(sf::Shape&S){Shapes.push_back(S);returntrue;};boolAdd

c++ - 在 C++ 中解决 Project Euler 问题的最佳 bignum 库?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭7年前。Improvethisquestion我还是个学生,我觉得Euler项目很有趣。有时问题需要比原始类型更大的计算。我知道你可以实现它,但我懒得这样做,所以我尝试了几个库,MAPM::非常好的性能,但它只提供大float,可以检查它是否为整数。接受输入非常好,但提供输出却令人讨厌,并且使用VisualC++2008express编译起来就像魔术一样。bigint::很小,但需要对许多部分进行重新

c++ - 在 C++ 中解决 Project Euler 问题的最佳 bignum 库?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭7年前。Improvethisquestion我还是个学生,我觉得Euler项目很有趣。有时问题需要比原始类型更大的计算。我知道你可以实现它,但我懒得这样做,所以我尝试了几个库,MAPM::非常好的性能,但它只提供大float,可以检查它是否为整数。接受输入非常好,但提供输出却令人讨厌,并且使用VisualC++2008express编译起来就像魔术一样。bigint::很小,但需要对许多部分进行重新

c++ - Eclipse CDT C/C++ : Include a header file from another project

我在EclipseCDTma​​in和shared中有两个c++项目。在shared中,我有一个名为calc.h的header。我想在ma​​in中使用这个header,所以我做了以下操作:在ma​​in的相关文件中添加了#include"calc.h在ma​​in的properties->Projectreferences中,我检查了shared我希望这会起作用,但我在编译时收到fatalerror:calc.h:Nosuchfileordirectory,所以项目引用不知何故不起作用。我可以通过在ma​​in的properties->C/C++Build->Setting->中手动

c++ - Eclipse CDT C/C++ : Include a header file from another project

我在EclipseCDTma​​in和shared中有两个c++项目。在shared中,我有一个名为calc.h的header。我想在ma​​in中使用这个header,所以我做了以下操作:在ma​​in的相关文件中添加了#include"calc.h在ma​​in的properties->Projectreferences中,我检查了shared我希望这会起作用,但我在编译时收到fatalerror:calc.h:Nosuchfileordirectory,所以项目引用不知何故不起作用。我可以通过在ma​​in的properties->C/C++Build->Setting->中手动

c++ - Visual Studio中的 "win32 project"名称与x86或x64平台有什么关系

我正在使用VisualStudio进行c++编程,在x86环境(32位模式)中工作和编写程序后,我尝试在x64环境中构建我的x86项目,所以我认为我应该创建一个win64控制台项目而不是win32控制台项目,但在VC2010中没有这样的选项。所以我想问一下,对于构建x64项目,我还应该选择win32项目并使用here中的指令更改项目内部x64编译的设置?我使用的是Windows764位。如果你的回答是肯定的那为什么叫win32呢? 最佳答案 “Win32”是操作系统API的名称。“Win32控制台应用程序”得名于API(而非位)。W

c++ - Visual Studio中的 "win32 project"名称与x86或x64平台有什么关系

我正在使用VisualStudio进行c++编程,在x86环境(32位模式)中工作和编写程序后,我尝试在x64环境中构建我的x86项目,所以我认为我应该创建一个win64控制台项目而不是win32控制台项目,但在VC2010中没有这样的选项。所以我想问一下,对于构建x64项目,我还应该选择win32项目并使用here中的指令更改项目内部x64编译的设置?我使用的是Windows764位。如果你的回答是肯定的那为什么叫win32呢? 最佳答案 “Win32”是操作系统API的名称。“Win32控制台应用程序”得名于API(而非位)。W

c++ - 使用 Eclipse : How to add include paths and libraries for all your C/C++ project

是否可以将包含路径和库添加到所有C/C++项目?换句话说:如何使它们成为全局或将一个C/C++项目build设置复制到另一个? 最佳答案 对于Eclipse靛蓝:无法定义全局包含路径和库。但是您可以将它们从一个项目导出和导入到另一个项目。转到项目>属性>C/C++常规>路径和符号然后单击ExportSettings...将包含路径和/或符号定义保存到文件中。在您的其他项目中,您可以使用ImportSettings... 关于c++-使用Eclipse:Howtoaddincludepat