cpp-best-practices / cpp-best-practices/cppbestpractices

External warning label for headers in MSVC

Aberta
#88 0 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Sem dados de linguagem
Estrelas
8.8k
Forks
902
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

Currently the guide recommends against `/Wall` for MSVC because the system headers do not comply. https://blogs.msdn.microsoft.com/vcblog/2017/12/13/broken-warnings-theory/ has an experimental feature that lets you turn off warnings for headers outside of your control.

`/external:anglebrackets` – a switch that allows a user to treat all headers included via #include <> (as opposed to #include "") as external headers

Might be good behavior to use the above switch assuming your MSVC compiler supports it.

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

Comece pela seção do guia que recomenda não usar `/Wall` com MSVC e verifique se `/external:anglebrackets` é compatível com as versões relevantes do compilador. O trabalho estará concluído quando a orientação sobre MSVC documentar claramente a opção para headers externos e indicar qualquer limitação de compatibilidade.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
cpp
Domínio
compilers, documentation
Tipo de issue
Documentação
Dificuldade
2/5
Tempo estimado
1-3 horas
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
45/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.