我偶然发现了Mac上令人惊讶的行为。当我使用智能指针并使用Apple的clang进行编译时,即使不包含内存标头,它也会进行编译。 从终端编译或使用IDE时会发生这种情况。当我使用clion时,它不会通知我缺少的标题或其他内容。 当我尝试在Linux上进行构建时,这会导致问题,因为缺少标头。有什么办法可以迫使clion或编译器对此做更严格的规定?
我偶然发现了Mac上令人惊讶的行为。当我使用智能指针并使用Apple的clang进行编译时,即使不包含内存标头,它也会进行编译。 从终端编译或使用IDE时会发生这种情况。当我使用clion时,它不会通知我缺少的标题或其他内容。 当我尝试在Linux上进行构建时,这会导致问题,因为缺少标头。有什么办法可以迫使clion或编译器对此做更严格的规定?