草庐IT

ANSI_WARNINGS

全部标签

安卓工作室 0.5.9 : 2 annoying Gradle warnings

我已经升级到AndroidStudio0.5.9并且总是收到这些警告:Configurationondemandisanincubatingfeature.RelyingonpackagingtodefinetheextensionofthemainartifacthasbeendeprecatedandisscheduledtoberemovedinGradle2.0有什么我应该做的吗?如果没有,我可以禁用它们吗? 最佳答案 谷歌搜索Gradle孵化功能结果thispage:C.1.2.IncubatingFeaturesarei

安卓工作室 : how to see a list of all warnings?

如果我更改编辑器设置,我可以看到更多标记为黄色的警告,但我必须手动查找和查看它们。我在编译完成时需要一个列表,这样我就可以单击并检查它们中的每一个。AndroidStudio是2.1.1编辑:特别是我需要在应用程序gradle脚本中查看与minSdk更改相关的所有警告 最佳答案 回答AndroidStudio:howtoseealistofallwarnings?分析>检查代码这将运行lint并列出所有警告。 关于安卓工作室:howtoseealistofallwarnings?,我们在

c++ - "ANSI C"或 "ANSI C++"在今天还有意义吗?

上次我检查时,说您正在使用ANSIC编码等同于说“这是符合C99的代码,其中没有任何其他内容”。现在有了C11和C++11,这种区别还存在吗?它还有某种意义吗? 最佳答案 历史上,“ANSIC”用于表示“标准C”,即C89,与“K&RC”和编译器编写者发明的各种预标准变体形成对比。这就是为什么第二版。《TheCProgrammingLanguage》一书的封面上有一个大大的红色“ANSIC”印章。然后有一段时间“ISOC”被用来表示“新标准C”,即C99,与“ANSIC”形成对比。这一直是一个令人困惑的用法,因为ISO和ANSI都批

c++ - 将 Visual C++ Studio/Express 设置为严格的 ANSI 模式

我通常在Linux下使用gcc和-ansi标志进行编程和编译;但我一直被迫在VisualC++中工作,每当我编译我的C代码时,我都会收到所有Microsoft警告,如'fscanf':Thisfunctionorvariablemaybeunsafe.Considerusingfscanf_sinstead.尽管在MSDN开发者网站上执行了一些用于设置ANSIC项目的步骤,但我还是得到了这些,但所有_s(“安全”)调用都不是ANSIC!关于将VisualC++Studio置于严格的ANSI-only模式有什么建议吗?谢谢。 最佳答案

c++ - 我可以从 "treat warnings as errors"中排除一些特定的警告而不禁用它们吗?

在我的VisualC++代码中,我想要/WX-“将警告视为错误”。这让我处理每个警告,包括C4996-“Xwasdeclareddeprecated”我不想解决-我现在不想更改代码,我不想禁用C4996以便它保留在输出中。所以理想情况下我想要这样的东西:#pragmawarning(ExcludeFromWX:4996)因此,当使用/WX时,除此之外的所有警告都被视为错误,并且仅显示此警告并继续编译。是否有可能得到这样的行为? 最佳答案 您可以使用以下pragma重置指定的警告。我没有测试过,你也没有提到尝试这个:更新更改警告级别应

c++ - 资源文件是编译为 UNICODE 还是 ANSI 代码页?

首先-如果此问题已被回答一百次以上,我深表歉意!哦!但我的搜索功能显然很糟糕,因为我没有运气回答这个基本问题:HowareresourcesstoredintheEXE/DLL?AsUNICODE(UCS-2,Windowsnativeinternalcharacterformat),orasmultibytecharactersusingthecode-pageoftheresourcesblock?如何将UNICODE字符串嵌入到资源(.rc)中?能否从VS2012中将UNICODE(UCS-2)文本插入到语言字符串中?Windows仍在使用UCS-2,还是在内部使用UTF16?我

c++ - 如果包含 "-ansi"编译器选项,为什么我的 C++0x 代码无法编译?

我遇到了一个非常奇怪的错误,只有在我使用ansi标志时才会弹出。#includeclassTest{public:explicitTest(std::shared_ptrptr){}};这是编译,使用gcc4.5.2和4.6.0(20101127)测试:g++-std=c++0x-Wall-pedantic-ansitest.cpptest.cpp:6:34:error:expected')'before'但是不用​​-ansi编译也可以。为什么? 最佳答案 对于GNUC++编译器,-ansi是-std=c++98的另一个名称,它覆

c++ - 如何将 "warnings as error"规则添加到 Qt .pro 文件?

当我通常处理C++项目时,我做的第一件事就是在我的编译器上设置“将警告视为错误”。当使用Qt时,qmake会为您生成Makefile,并且不会在编译命令中包含此选项。我很确定有一种方法可以将这样的选项(和其他选项)添加到生成的Makefile中,但我想不通。我该怎么做?我使用Qt的开源版本和g++作为编译器。 最佳答案 您可以使用QMAKE_CXXFLAGS在pro文件中指定编译器标志:QMAKE_CXXFLAGS+=-Werror 关于c++-如何将"warningsaserror"规

windows - 为什么 Windows 使用 ANSI 代码页而不是 UNICODE?

当我在cmd.exe窗口中运行命令chcp时,它表示Windows中使用的代码页。我认为Windows使用UNICODE字符集。所以,我的问题是:为什么Windows使用ANSI代码页而不是Unicode?Windows使用UTF-16还是UCS-2?我可以检查这个(通过命令或MSDN链接)吗?UTF-16或UCS-2只是一种编码?或者也是一个字符集?UTF-8、UTF-16、UTF-32等..它们的字符集大小是否不同?我很困惑。请有人定义它们。 最佳答案 历史原因和向后兼容性。Windows本身是一个基于Unicode的操作系统,

windows - WinAPI Unicode 和 ANSI 函数

大多数WinAPI调用都有Unicode和ANSI函数调用例如:functionMessageBoxA(hWnd:HWND;lpText,lpCaption:LPCSTR;uType:UINT):Integer;stdcall;externaluser32;functionMessageBoxW(hWnd:HWND;lpText,lpCaption:LPCWSTR;uType:UINT):Integer;stdcall;externaluser32;我什么时候应该使用ANSI函数而不是调用Unicode函数? 最佳答案 就像发布的评