MSVC의 C4138 경고 ( " '* /'가 주석 외부에서 발견됨")를 비활성화해야합니까?

미치

msvc2017로 다음 코드를 컴파일 할 때

void Foo::bar(A */*a*/)

이 경고가 나타납니다.

foo.cpp:38: warning: C4138: '*/' found outside of comment

별표 뒤에 공백을 추가하여이 문제를 해결할 수 있습니다.

void Foo::bar(A * /*a*/)

그러나 여러 곳에서이 작업을 수행해야하며 매개 변수의 주석 처리를 제거하면 추가 공간으로 인해 내가 사용하는 코딩 스타일을 따르지 않을 것입니다.

gcc 또는 clang에 대해 동일한 경고가 표시되지 않기 때문에 이것이 안전하게 비활성화 할 수있는 MSVC 관련 특성인지 궁금합니다.

밧세바

예 이것은 부당한 경고입니다. 제시 한 코드에는 아무런 문제가 없습니다. 실제로 함수 정의에서 변수 이름을 주석 처리하는 것은 예를 들어 자체 문서화되는 함수 매개 변수 목록에서 "사용하지 않는 변수"경고를 억제하려는 경우에 유용 할 수 있습니다.

  1. 경고를 끄고 실제로 코드에 일치하지 않는 주석 블록이있는 경우 컴파일러를 사용하여 진단을 실행하십시오.

  2. 컴파일러 공급 업체에 버그 보고서를 제출합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Pylint의 파일 수준에서 "missing docstring"경고를 비활성화하려면 어떻게해야합니까?

Bazel에서 C/C++ `-Werror` 빌드 오류를 비활성화하려면 어떻게 해야 합니까? (일명: `-Wall -Werror`에 의해 이미 켜져 있는 특정 경고를 끄는 방법)

#pragma 경고로 링커 경고를 비활성화하려면 어떻게해야합니까?

Windows에서 npm의 캐시 경로를 변경하거나 캐시를 완전히 비활성화하려면 어떻게해야합니까?

acumatica의 경우 Override Contact가 선택 해제되어 있을 때 필드를 비활성화하려면 어떻게 해야 합니까?

경고 구성 요소를 비활성화하거나 제거하려면 어떻게해야합니까?

ntp가 설치된 경우 systemd-timesyncd를 비활성화해야합니까?

스위치의 모든 포트를 반복하고 python 및 ssh를 사용하여 하나씩 비활성화하려면 어떻게해야합니까?

특정 gcc 현학 경고를 비활성화하려면 어떻게해야합니까?

작은 블록에서 Haskell 경고를 비활성화하려면 어떻게해야합니까?

react-stripe-js에서 스트라이프의 고급 사기 탐지를 비활성화하려면 어떻게 해야 합니까?

선택 목록의 요소 수를 확인하고 라디오 버튼을 비활성화하려면 어떻게해야합니까?

Windows 10에서 Cortana를 비활성화하거나 적어도 다른 사용자의 경우 웹 검색 결과를 비활성화하려면 어떻게해야합니까?

버튼을 클릭하면 버튼의 텍스트를 경고에 입력하려면 어떻게 해야 합니까? (그리고 버튼을 비활성화하고 선택된 상태로 두는 방법)

왜 항상 컴파일러 경고를 활성화해야합니까?

Chrome의 주소 표시 줄에서 경로를 다시 활성화하려면 어떻게해야합니까?

다른 대괄호 () {}에 대해 비활성화하지 않고 <>의 자동 닫기를 비활성화하려면 어떻게합니까?

std::optional에 대한 경고 C4324를 비활성화하는 것이 안전합니까?

제출 버튼의 상태를 비활성화에서 활성화로 변경하려고합니다.

페이지의 모든 경고 ()를 비활성화 할 수 있습니까?

C ++로 시스템을 절전 모드에서 해제하고 비활성화 / 활성화 할 수있는 장치를 나열합니까?

Windows의 Docker는 Hyper-V를 활성화해야합니까?

"BIOS의 VT"를 활성화해야합니까?

Windows 10에서 "THP를 비활성화한 후 Redis를 다시 시작해야 합니다"라는 경고를 어떻게 수정합니까?

MSVC 프로젝트에서 전역 적으로 경고 4355를 비활성화하려면 어떻게합니까?

Nixos의 Apache 서비스 구성에서 PHP를 활성화하려면 어떻게해야합니까?

Android Jetpack의 Navigation 구성 요소를 사용하여 뒤로 탐색을 비활성화하고 Fragment에서 뒤로 화살표를 제거하려면 어떻게 해야 합니까?

어떤 경우 기본 복사 생성자를 비활성화하고 연산자를 할당해야합니까?

내 루트 암호가 매우 강력한 경우 루트 액세스를 비활성화해야합니까?

TOP 리스트

  1. 1

    Ionic 2 로더가 적시에 표시되지 않음

  2. 2

    JSoup javax.net.ssl.SSLHandshakeException : <url>과 일치하는 주체 대체 DNS 이름이 없습니다.

  3. 3

    std :: regex의 일관성없는 동작

  4. 4

    Xcode10 유효성 검사 : 이미지에 투명성이 없지만 여전히 수락되지 않습니까?

  5. 5

    java.lang.UnsatisfiedLinkError : 지정된 모듈을 찾을 수 없습니다

  6. 6

    rclone으로 원격 디렉토리의 모든 파일을 삭제하는 방법은 무엇입니까?

  7. 7

    상황에 맞는 메뉴 색상

  8. 8

    SMTPException : 전송 연결에서 데이터를 읽을 수 없음 : net_io_connectionclosed

  9. 9

    정점 셰이더에서 카메라에서 개체까지의 XY 거리

  10. 10

    Windows cmd를 통해 Anaconda 환경에서 Python 스크립트 실행

  11. 11

    다음 컨트롤이 추가되었지만 사용할 수 없습니다.

  12. 12

    C #에서 'System.DBNull'형식의 개체를 'System.String'형식으로 캐스팅 할 수 없습니다.

  13. 13

    JNDI를 사용하여 Spring Boot에서 다중 데이터 소스 구성

  14. 14

    Cassandra에서 버전이 지정된 계층의 효율적인 모델링

  15. 15

    복사 / 붙여 넣기 비활성화

  16. 16

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

  17. 17

    Google Play Console에서 '예기치 않은 오류가 발생했습니다. 나중에 다시 시도해주세요. (7100000)'오류를 수정하는 방법은 무엇입니까?

  18. 18

    SQL Server-현명한 데이터 문제 받기

  19. 19

    Seaborn에서 축 제목 숨기기

  20. 20

    ArrayBufferLike의 typescript 정의의 깊은 의미

  21. 21

    Kubernetes Horizontal Pod Autoscaler (HPA) 테스트

뜨겁다태그

보관