我在Visual Studio Enterprise中对C++赋值进行编码。但是,我注意到,当我在linux中运行代码以在不同的平台上进行检查时,我会出现错误,因为无论您如何处理变量,visual studio都会将所有变量初始化为零。例如,我忘了将链表练习中的头指针设置为nullptr,VS仍然运行得很好,但是linux不能。我真的希望能够更早地捕捉到这些错误,那么有没有办法在VS中禁用这种自动初始化呢?
谢谢
我希望在将在FreeBSD、macOS和Linux上执行的makefile中使用shell赋值操作符(即FreeBSD)。下面是一个例子:$a:以下是预期的输出:$ make all2不幸的是,macOS蒙特雷12.6.1附带的GNU不支持shell赋值操作符它适用于最近版本的GNU (例如,4.4),在最近的Linux发行版中可能会遇到这种情况。
如果我希望这个makefile与任何版本的GNU和bmake一