>  Q&A  >  본문

java - C++ 编译器选择问题

平时用codeblocks,编译时出现这些问题,上网查结果很少,要么跳转要英文网站,请问这是因为这款软件默认GCC编译而提示这样的错误(gcc的特定语法?)还是英文导致搜索结果少(我用百度)

处理这些问题老是半天都找不到解决方法。如果前者,我应该改大众一些的IDE,如vc++;如果后者,我应该改为中文?

应该是前者吧,因为搜索结果老是看到gcc字眼,如果在cb里设置为vc++编程是否错误显示就是vc类型了呢?

附图_原错误代码

PHP中文网PHP中文网2743일 전549

모든 응답(3)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-04-18 10:53:30

    n이 범위에 선언되지 않았습니다

    회신하다
    0
  • 迷茫

    迷茫2017-04-18 10:53:30

    함수 템플릿과 관련된 세 가지 일반적인 선언 구조는 함수 템플릿 선언, 특수화 선언, 인스턴스 선언입니다.

    으아아아

    연산자 오버로드도 마찬가지입니다

    으아아아

    여기서는 전문적이지 않고 단지 템플릿을 선언하고 싶으신 것 같습니다. 함수 매개변수 목록에서 템플릿 매개변수를 사용했기 때문입니다. 첫 번째 작성 방법을 참고하세요.

    템플릿 개발을 너무 많이 하지 않는다면 스트림의 << 오버로드가 실제로 이 루틴이므로 기억해 두세요. 또 다른 일반적인 형태는

    입니다. 으아아아

    컴파일러를 바꿀 필요는 없을 것 같아요. 문법은 책에서 배울 수 있어요. 검색하시려면 "ostreamoverloading writing method"를 검색하신 후 코드를 비교하셔야 합니다. 매우 깊은 템플릿 사용의 경우 복사 구문 오류 메시지 검색에서는 이유를 찾을 수 없습니다.

    회신하다
    0
  • 阿神

    阿神2017-04-18 10:53:30

    컴파일러가 표시하는 오류 메시지는 매우 명확합니다. 아마도 영어를 읽을 수 없을 수도 있습니다. 어떤 컴파일러를 선택할지 걱정하지 마세요. 컴파일러는 순수하고 gcc는 꽤 좋습니다

    회신하다
    0
  • 취소회신하다