Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C++;_C#_C++_Constraint Handling Rules - Fatal编程技术网

C# 在C++;

C# 在C++;,c#,c++,constraint-handling-rules,C#,C++,Constraint Handling Rules,我在C中有一段代码,它使用了_set _invalid _parameter _handler函数。它是Windows专用的,我试图在标准C++中重写这个代码,所以它在Linux上运行。p> 我不知道如何翻译这个功能。有人建议我使用maybe,但我遵循了这个示例,在VisualStudio2015中以及在Linux上编译时都无法识别约束处理程序的类型。将使用标准的处理程序或使用其他方法来复制在标准C++ C++中的SytSuffDealIDyPosialPosier-Hythor功能。 标准C+

我在C中有一段代码,它使用了_set _invalid _parameter _handler函数。它是Windows专用的,我试图在标准C++中重写这个代码,所以它在Linux上运行。p>
我不知道如何翻译这个功能。有人建议我使用maybe,但我遵循了这个示例,在VisualStudio2015中以及在Linux上编译时都无法识别约束处理程序的类型。将使用标准的处理程序或使用其他方法来复制在标准C++ C++中的SytSuffDealIDyPosialPosier-Hythor功能。
标准C++中的解决方案是使用异常,并尝试/catch,而不是设置一个处理程序——但是它要求您调用的低级函数实际上用异常来检测和发出错误。因此,我们需要一个更完整的例子来看看这是否有用。

您尝试了什么(邮政编码)?您看到了什么错误?程序中的_set_invalid_parameter_handler用于检测vsnprintf_的错误格式字符串,通常会导致错误。在这个场景中是否有一个信号会被触发?不,但是在C++中你不应该有这个问题。你应该使用重载的操作来从服务器中获取格式字符串和参数(VSNPrTNFFS使用),并且我不能改变代码。所以我不能正确使用格式字符串和参数,在VSnPrftfs中,是否有选择使用这个数据的意思,而不是在String String或其他C++设备中使用?