Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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++ ASSERT vs.Atlaster vs.ASSERT_C++_Mfc_Assert - Fatal编程技术网

C++ ASSERT vs.Atlaster vs.ASSERT

C++ ASSERT vs.Atlaster vs.ASSERT,c++,mfc,assert,C++,Mfc,Assert,我正在重构一些充斥着ASSERT语句的MFC代码,为将来的Linux端口做准备,我想用标准的ASSERT替换它们。人们知道的这两种实现之间有什么显著的差异吗?它们可能会从反面攻击我 类似地,我还遇到了一些使用atlasert的代码,我也想将其替换为。这就是您从中获得最大好处的方式(日志记录、堆栈跟踪等)不。MFC版本只包含一个易于调试的断点。我建议您使用自己的宏,或者为linux编译定义。没有令人信服的理由放弃Windows端的任何额外帮助(例如:内置断点),也没有令人信服的理由在一些简单的兼容

我正在重构一些充斥着
ASSERT
语句的MFC代码,为将来的Linux端口做准备,我想用标准的
ASSERT
替换它们。人们知道的这两种实现之间有什么显著的差异吗?它们可能会从反面攻击我


类似地,我还遇到了一些使用
atlasert
的代码,我也想将其替换为。这就是您从中获得最大好处的方式(日志记录、堆栈跟踪等)

不。MFC版本只包含一个易于调试的断点。

我建议您使用自己的宏,或者为linux编译定义。没有令人信服的理由放弃Windows端的任何额外帮助(例如:内置断点),也没有令人信服的理由在一些简单的兼容性定义就足够时更改大量代码