C ++ 용 CC 컴파일러에서 argv [] 사용

user2871213

g ++ 컴파일러에서는 내 프로그램이 완벽하게 작동하지만 CC 컴파일러에서는 오류가 발생합니다.

다음 행 : Shape s[atoi(argv[1])];오류를 제공합니다. error : 배열 첨자 연산자 내에 정수 상수 표현식이 필요합니다.

: 다음, 나는 그것을 변화 시도 int i = atoi(argv[1]);다음 Shape s[i];,하지만 난 여전히 같은 오류가 발생합니다.

얼마나 많은 모양을 만들지 명령 줄에서 가져 오기 때문에 argv [1]이 필요합니다. 예 ./program 10Team s[10];

CC 컴파일러에서 작동하도록 argv []를 어떻게 얻습니까?

GlGuru

배열의 경우 지정된 크기는 상수 여야합니다. 따라서이 작업을 수행 할 수 있습니다.

Team s[10];

너는 이것을 못해:

int size = 10;
Team s[size];

대신 다음을 수행해야합니다.

int size = 10;
Team* s = new Team[size];
// do stuff
delete[] s;

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

g ++ 또는 CC를 사용하여 여러 C ++ 파일 컴파일

분류에서Dev

C ++에서 int main (int argc, char ** argv) 사용

분류에서Dev

argv를 사용하여 C에서 변수 전달

분류에서Dev

c freopen 및 argv [1]를 사용하여 터미널에 파일 생성

분류에서Dev

Netbeans에서 R 라이브러리를 사용하는 C 코드 컴파일

분류에서Dev

popen 및 argv [1] (파일 이름) 사용

분류에서Dev

온라인 컴파일러를 사용하여 잘 컴파일되지만 내 컴퓨터에서 C ++ 함수를 컴파일 할 수 없습니다.

분류에서Dev

cc (C 컴파일러) 및 유사한 유틸리티가 기본적으로 표준 스트림을 사용하지 않는 이유는 무엇입니까?

분류에서Dev

Ubuntu에서 C 파일 컴파일 및 Windows에서 실행 파일 사용

분류에서Dev

Ubuntu에서 C 파일 컴파일 및 Windows에서 실행 파일 사용

분류에서Dev

최신 컴파일러에서 C 전용 기능을 사용하는 방법은 무엇입니까?

분류에서Dev

Visual Studio 2017의 컴파일러를 사용하여 C ++ 17에서 람다를 사용하여 Kevlin Henney의 Fizzbuzz 컴파일

분류에서Dev

포인터를 사용하여 C의 함수에서 argv 문자열 변경

분류에서Dev

C #을 사용하여 SendGrid 메일에 CC를 추가하는 방법

분류에서Dev

C ++에서 다른 라이브러리를 사용하는 라이브러리 컴파일

분류에서Dev

Linux 용 Windows 하위 시스템에서 누락 된 C 및 C ++ 컴파일러

분류에서Dev

c에서 strlcpy 함수를 사용할 때 컴파일러에서 오류가 발생합니다.

분류에서Dev

OSX에서 VisualStudioCode를 사용하여 C ++ 컴파일

분류에서Dev

C에서 argv를 통해 파이핑을 사용하여 문자 배열 송수신

분류에서Dev

g ++ 컴파일러를 사용하여 Visual Studio에서 C ++ 프로그램을 컴파일하면 끝에 %가 생성됩니다.

분류에서Dev

C ++ : Windows 10에서 컴파일러 MinGW 9.2.0을 사용하여 OpenCV를 설치하는 방법

분류에서Dev

MinGW 또는 VS2012 컴파일러를 사용하여 Qt에서 C ++ 11 지원 활성화

분류에서Dev

배열을 맵 키로 사용하면 C ++ 11 컴파일러 명령에서 작동하지 않습니까?

분류에서Dev

c ++ 11 표준에서 잘못된 constexpr을 사용하거나 컴파일러 버그를 잡았습니까?

분류에서Dev

android studio에서 xcode로 컴파일 된 C ++ 정적 라이브러리를 사용할 수 있습니까?

분류에서Dev

xlC 13.1.2를 사용하여 AIX 7.1에서 boost C ++ 라이브러리 컴파일

분류에서Dev

uintx_t에서 GNU 컴파일러를 사용하는 독립형 C ++의 const char *

분류에서Dev

Rust에서 컴파일 된 C .so 파일을 사용하는 방법

분류에서Dev

다른 C 파일에서 struct를 사용할 때 컴파일 시간 오류

Related 관련 기사

  1. 1

    g ++ 또는 CC를 사용하여 여러 C ++ 파일 컴파일

  2. 2

    C ++에서 int main (int argc, char ** argv) 사용

  3. 3

    argv를 사용하여 C에서 변수 전달

  4. 4

    c freopen 및 argv [1]를 사용하여 터미널에 파일 생성

  5. 5

    Netbeans에서 R 라이브러리를 사용하는 C 코드 컴파일

  6. 6

    popen 및 argv [1] (파일 이름) 사용

  7. 7

    온라인 컴파일러를 사용하여 잘 컴파일되지만 내 컴퓨터에서 C ++ 함수를 컴파일 할 수 없습니다.

  8. 8

    cc (C 컴파일러) 및 유사한 유틸리티가 기본적으로 표준 스트림을 사용하지 않는 이유는 무엇입니까?

  9. 9

    Ubuntu에서 C 파일 컴파일 및 Windows에서 실행 파일 사용

  10. 10

    Ubuntu에서 C 파일 컴파일 및 Windows에서 실행 파일 사용

  11. 11

    최신 컴파일러에서 C 전용 기능을 사용하는 방법은 무엇입니까?

  12. 12

    Visual Studio 2017의 컴파일러를 사용하여 C ++ 17에서 람다를 사용하여 Kevlin Henney의 Fizzbuzz 컴파일

  13. 13

    포인터를 사용하여 C의 함수에서 argv 문자열 변경

  14. 14

    C #을 사용하여 SendGrid 메일에 CC를 추가하는 방법

  15. 15

    C ++에서 다른 라이브러리를 사용하는 라이브러리 컴파일

  16. 16

    Linux 용 Windows 하위 시스템에서 누락 된 C 및 C ++ 컴파일러

  17. 17

    c에서 strlcpy 함수를 사용할 때 컴파일러에서 오류가 발생합니다.

  18. 18

    OSX에서 VisualStudioCode를 사용하여 C ++ 컴파일

  19. 19

    C에서 argv를 통해 파이핑을 사용하여 문자 배열 송수신

  20. 20

    g ++ 컴파일러를 사용하여 Visual Studio에서 C ++ 프로그램을 컴파일하면 끝에 %가 생성됩니다.

  21. 21

    C ++ : Windows 10에서 컴파일러 MinGW 9.2.0을 사용하여 OpenCV를 설치하는 방법

  22. 22

    MinGW 또는 VS2012 컴파일러를 사용하여 Qt에서 C ++ 11 지원 활성화

  23. 23

    배열을 맵 키로 사용하면 C ++ 11 컴파일러 명령에서 작동하지 않습니까?

  24. 24

    c ++ 11 표준에서 잘못된 constexpr을 사용하거나 컴파일러 버그를 잡았습니까?

  25. 25

    android studio에서 xcode로 컴파일 된 C ++ 정적 라이브러리를 사용할 수 있습니까?

  26. 26

    xlC 13.1.2를 사용하여 AIX 7.1에서 boost C ++ 라이브러리 컴파일

  27. 27

    uintx_t에서 GNU 컴파일러를 사용하는 독립형 C ++의 const char *

  28. 28

    Rust에서 컴파일 된 C .so 파일을 사용하는 방법

  29. 29

    다른 C 파일에서 struct를 사용할 때 컴파일 시간 오류

뜨겁다태그

보관