编译器发出的消息,指示代码或配置中的潜在问题。
我有一个在我的包中使用的外部库 - 包裹/ - 包括/ - 源代码/ - 外部库/ - CMakeLists.txt - CMakeLists.txt 目前在 package/CMakeLists.txt 中我广告...
我一直使用类型名称来访问静态方法,例如 String.IsNulOrEmpty()。 然后我开始收到 IDE0049 警告:名称可以简化 正如这个问题所述,它曾经是
我正在使用可选参数来看看它们如何与接口一起工作,我遇到了一个奇怪的警告。 我的设置是以下代码: 公共接口 ITestInterface { ...
据我了解,隐藏服务空警告的推荐方法如下: [注入] private IExampleServiceExampleService { get;放; } = 默认!; https://learn.microsoft...
据我了解,隐藏服务空警告的推荐方法如下: [注入] private IExampleServiceExampleService { get;放; } = 默认!; https://learn.microsoft...
{$WARN DUPLICATE_CTOR_DTOR OFF} 从 Dpk 文件中删除
我需要关闭这个编译器警告,因为我不打算让我的库与 C++ 兼容。 如果我将编译器指令放入生成警告的 PAS 文件中,它将被忽略。 如果...
Python:尽管有两种相同的情况,为什么我还是收到一个警告? “外部范围的阴影名称”
我在 PyCharm 中有这段代码: 设备名称 = '' 当前设备 = '' 如果 torch.cuda.is_available(): 当前设备 = torch.cuda.
我可以从“将警告视为错误”中排除某些特定警告而不禁用它们吗?
在我的 Visual C++ 代码中,我想要 /WX - “将警告视为错误”。这让我处理每个警告,包括 C4996 - “X 被声明已弃用”,我不想解决这个问题 - 我不...
现实生活中是否存在删除不完整类型在 C++ 中不是错误的情况?
对于将删除应用于指向不完整类型的指针的情况,Visual C++ 有 C4150 警告。 根据标准,这种情况会产生未定义的行为。据我所知,在 Visual C++ 中,它们会导致...
什么合法代码可以触发 C4523“指定多个析构函数”Visual C++ 警告?
根据 MSDN,Visual C++ 可以发出 C4523 警告“class”:指定了多个析构函数。这种情况怎么可能呢? 我尝试了以下方法: 类 类 { 〜类(); 〜班级(我...
我在Delphi XE7(Firemonkey)中有一些(TObject的)类,它们有一个属性AsJson: 用途 系统.类、系统.SysUtils、XSuperObject; 类型 TMyObject = 类(TObject) 民众 亲...
在使用自定义错误处理程序的情况下,如何解决“控制到达非空函数末尾”警告?
考虑以下示例: 交流: #包括 #包括 #包括 #包括 char *调用名称; 静态无效handle_error(const ch...
我已经问了相反的问题,但现在我越来越喜欢Maven,并且想在我的pom中设置编译器警告,这些警告实际上映射到eclipse项目,使eclipse能够标记“...
有什么方法可以让 gcc 或 clang 对显式强制转换发出警告吗?
我想做的是在我拥有的一些源文件中找到从 double 或 float 类型到任何其他类型的所有显式转换。有内置的 gcc 方法可以做到这一点吗? 语言是 C。
在尝试重新编码 printf 时收到使用 void * 的警告
我正在尝试设置一个函数数组,这些函数接受需要不同变量的函数(例如,my_putchar需要一个char,而my_put_nbr需要一个int),所以我决定定义它......
我最近尝试用 clang 和 clang++ 构建一个项目。到目前为止,它仅是使用 GCC 构建的。 我看到的问题之一是以下形式的代码 如果(表达式) { ...
如果通过 WinRT ABI 传递,则警告修剪和 AOT 兼容性不安全(列表<T>)
我有一个简单的 .NET 8 (C#) 类库,可以读取一些注册表值。 它是在 MS VS 2022 上创建和构建的。 项目文件: net8.0-windows10.0....
我收到以下消息: 警告:字段永远不会被分配,并且始终具有默认值 null。 我的代码看起来像(它被简化了,所以没用): 公共类 MyEntity { ...
如何在 Eclipse 中针对特定文件禁用编译器警告? [重复]
在我的 Eclipse 项目中,有一些生成的 .java 文件,我需要将它们用于 SQLJ,但我无法移动到单独的项目(由于管理开销)。这些文件也定期
为什么构造 std::string(0) 不会发出编译器警告?
假设我有这段代码。 #包括 int main() { std::字符串(0); 返回0; } 写入 std::string(0) 会导致 std::basic_string::basic_string(const char*)...