译器 问答列表

为什么引发或捕获的类型必须派生自 System.Exception

作者:Maxim Gershkovich 提问时间:9/27/2012

因此,出于好奇,我想看看异常类有什么特别之处,允许它与关键字一起使用,而标准类则不能。Throw 我发现 Exception 类实现了以下内容 public class Exception : S...

在 setter 上停止 C# 警告“可能的 Null 引用赋值”,该警告处理不可为 null 类型的 null 值

作者:user3797758 提问时间:2/22/2023

public class Example { public string Name { get => m_name; set => m_name = value ?? string.Empty...

LibraryImportAttribute 错误地声明使用扩展方法并阻止编译

作者:IamIC 提问时间:7/14/2023

我正在使用今天更新的 .NET 8 预览版 6 和 Visual Studio 2022。 我今天更新了一个库,从 更改为 ,但它表示 .DllImportLibraryImportCS0755 ...

为什么 C# 中的每个方法中都有 cmp + je 调试版本中的 JIT 汇编代码

作者:juwens 提问时间:10/19/2023

当你放一个简单的类时。 public sealed class C { public static void M() { } } 到https://sharplab.io/ 它翻译为(带有...

从投掷函数转换无效。使用解码器类时

作者:ajeet sharma 提问时间:5/7/2021

我正在使用解码器类来解析 firebase firestore 的 json 响应。 这是我用于解析的扩展: extension DocumentSnapshot { func toObject...

如何让 Xcode 3.1 编译器在 if 语句中警告赋值运算符?

作者:Rob 提问时间:9/10/2009

我已经尝试尽可能地搜索文档和互联网,但是如果在 if 语句中使用赋值运算符,我无法让 Xcode 编译器发出警告。 我来自RealBasic,在那里我有一个非常强烈的习惯,就是输入这种比较: if...

从 'char *' 分配给 'char' 使指针中的整数不带强制转换 [-Wint-conversion]

作者:Katelyn Chenelle 提问时间:7/9/2022

我试图在输入 a 时继续将 largeVal 与 smallVal 连接起来,并将结果存储到数组中。arr[] int driver() { char buffer[MAXLINE]; char...

使用 MSVC 编译器和 GCC 编译器时获得的结果不同

作者:Ángel 提问时间:10/8/2023

我有这个简单的小代码: #include <iostream> int Add (int x, int y) { std::cout << "In Add(), received " <<x<<...

std::array 无法为特定数据列表自动初始化

作者:sparrow 提问时间:6/5/2023

std::array 无法为特定数据列表自动初始化: static constexpr auto k_strap4_function_setting = std::array{0xf0000000...

编译器错误:“std::array&lt;...&gt;::~array()' 被隐式删除

作者:Vinod 提问时间:7/23/2019

我有以下文件:.hpp #ifndef CODE_HPP #define CODE_HPP #include <array> #include <vector> using std::vector;...


共329条 当前第3页