c++ 빌더 XE4 > 오류 > 너무 길어서 잘린 줄이 있습니다. > 3200자는 안 됨 > 문자열 리터럴 255자 제한
1494 단어 constraintcppBuilder#migrated
C++ Builder XE4
테스트용 더미 문자열을 String형으로 정의하려고 했다.
static const String kDummyText = L"DummyText";
위의 더미 문자열에 3200 문자의 문자열을 넣은 결과 다음 오류가 표시되었습니다.
어디서 잘렸는지 보려고 하면 IDE가 굳어졌다.
다음 include를 사용하는 방법은 괜찮습니까?
ぃ tp // m / 7, f9 / ms / cb2f에서 5, d0d232311
include를 사용한 방법에서도 같은 오류가 나왔다.
다음을 발견했다.
h tp : / / s t c ゔ ぇ rf ぉ w. 코 m / 쿠에 s 치온 s / 8767899 / 호 w 칸 - lp 히스트 린 g
answered Jan 7 '12 at 7:14
Mikael Eriksson
So string is not limited to 255 characters but a string literal is. That means that you can build a string that is longer than 255 characters but you can not have a string value in code that is longer than 255 if you want that.
LoadFromFile()등 사용해 파일로부터 읽어들일 때에는 제약은 없지만, 캐릭터 라인 리터럴로서는 255문자의 제약이 있는 것 같다.
같은 사람(Mikael Eriksson)의 응답으로 255문자 이내의 문자열 리터럴을 복수 붙일 수 있을 것 같지만, 3200문자를 255문자마다 단락짓는 것과, LoadFromFile()를 구현을 하는 것으로는, 후자의 분 변화에 대응할 수 있다.
Reference
이 문제에 관하여(c++ 빌더 XE4 > 오류 > 너무 길어서 잘린 줄이 있습니다. > 3200자는 안 됨 > 문자열 리터럴 255자 제한), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/7of9/items/a5ebf4e419c1ef490a16텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)