Open Watcom 컴파일러에 initializer element is not constant 오류가 있는지 확인
개시하다
나는 이전에 이런 보도를 쓴 적이 있다.
이 문장에서 쓴 아래의 오류
다른 환경도 나타날 수 있는지 조사해 봤습니다.
In file included from iolib.c:10:
iolib.c:21:17: error: initializer element is not constant
21 | static FILE *in=stdin, *out=stdout;
| ^~~~~
iolib.c:21:29: error: initializer element is not constant
21 | static FILE *in=stdin, *out=stdout;
| ^~~~~~
조사 환경
FreeDos
C 컴파일러의 설치 이미지 FreeDos
로드된 Open Watcom을 사용합니다.
버전은 1.9입니다.
Virtual Box에서 작업을 확인합니다.
Open Watcom 설치
다음 페이지를 참조하였습니다.
설치 후
C:\DEVEL\OW 내부
OWSETENV.BAT를 실행합니다.
참조 페이지는 다음과 같습니다.
프로그램 만들기
#include <stdio.h>
static FILE *in=stdin, *out=stdout;
int main(void)
{
printf("hello\n");
return 0;
}
(freedos를 설치한 후vim를 설치했다.)구성 가능 여부 확인
특히 잘못된 구축은 없었다.
경고가 표시되지 않았습니다. (선택하면 동작이 다를 수 있습니다.)
문제 없어, 실행할 수도 있어.
총결산
error: initializer element is not constant
오류는환경(컴파일러?)상황에 따라 때로는 나타나고 때로는 나타나지 않는다.
계속하다
Reference
이 문제에 관하여(Open Watcom 컴파일러에 initializer element is not constant 오류가 있는지 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/saitoyutaka/articles/3c2951a32af5c9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)