Qt에서 std::vector
을 사용하려고하는데 몇 가지 오류가있는 것 같습니다. 벡터 헤더를 포함하고 아래 코드를 컴파일하면 큰 오류 목록이 표시되지만 제거 할 때 오류가 발생합니다. 벡터 헤더를 컴파일하고 동일한 코드를 컴파일하면됩니다.qt #include <vector> 오류
#include <iostream>
#include <vector>
using namespace std;
int main()
{
std::cout<<"Vector"<<std::endl;
return 0;
}
많은 오류가 있었기 때문에 나는 파일에 넣고 아래 링크를 제공하기로 결정했습니다.
시작과 빌드 로그의 끝 :
12:03:19: Running steps for project vector...
12:03:19: Configuration unchanged, skipping qmake step.
12:03:19: Starting: "/usr/bin/make"
g++ -c -pipe -g -Wall -W -fPIE -I../../Qt/5.3/gcc/mkspecs/linux-g++ -I../vector -I. -o main.o ../vector/
main.cpp
In file included from ../vector/main.cpp:2:0:
./vector:1:1: error: stray '\177' in program
./vector:1:1: error: stray '\1' in program
./vector:1:1: error: stray '\1' in program
./vector:1:1: error: stray '\1' in program
./vector:1:8: warning: null character(s) ignored [enabled by default]
./vector:1:1: error: stray '\2' in program
./vector:1:18: warning: null character(s) ignored [enabled by default]
./vector:1:1: error: stray '\3' in program
./vector:1:20: warning: null character(s) ignored [enabled by default]
./vector:1:1: error: stray '\1' in program
./vector:1:22: warning: null character(s) ignored [enabled by default]
./vector:1:1: error: stray '\205' in program
./vector:1:1: error: stray '\4' in program
./vector:1:1: error: stray '\10' in program
./vector:1:30: warning: null character(s) ignored [enabled by default]
[...]
./vector:115:880: warning: null character(s) ignored [enabled by default]
./vector:115:886: warning: null character(s) ignored [enabled by default]
In file included from ../vector/main.cpp:2:0:
File: /home/sanjayan/Documents/qt_vector_errors Page 76 of 76
./vector:1:2: error: 'ELF' does not name a type
In file included from ../vector/main.cpp:2:0:
./vector:28:655: error: 'j' does not name a type
In file included from ../vector/main.cpp:2:0:
./vector:61:28: error: expected declaration before '}' token
make: *** [main.o] Error 1
12:03:22: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project vector (kit: Desktop Qt 5.3 GCC 32bit)
When executing step 'Make'
12:03:22: Elapsed time: 00:03.
I는 제공된 정보의 내 쿼리에 대한 충분한 바랍니다.
"include/vector"대신 프로젝트가 포함 된 것처럼 보입니다. –
빌드 로그의 맨 끝을 포함하도록 질문을 업데이트했습니다. Stackoverflow에서만 외부 링크를 사용하는 것은 좋지 않습니다. – Csq
표준 라이브러리 헤더가 아닌 작업 디렉토리 ('ELF' 참고)에 컴파일 된 실행 파일'vector'를 포함 시키려고하는 것 같습니다. 빌드 출력을 별도의 디렉토리에두고 프로젝트 이름을 바꿉니다. –