본문 바로가기

개발130

undefined reference to 'pow', <math.h>랑 -lm 썼는데도 undefined reference to `pow' undefined reference to `pow' 에러 내용 undefined/usr/bin/ld: /tmp/ccYCeyJA.o: in function `main': main.c:(.text+0x115): undefined reference to `pow' collect2: error: ld returned 1 exit status gcc/g++ 컴파일 시 #include 와 -lm 플래그를 사용해도 위와 같은 오류가 출력됩니다. undefined reference to `pow' 에러 원인 -lm 플래그의 위치가 중요하기 때문입니다. 링커는 명령줄에 지정된 순서대로 목적 파일(object)과 라이브러리를 처리하기 때문입니다. 따라서 목적 파일을 가장.. 2023. 5. 3.
scanf 음수 입력이 안됨(한글 hwp 자동 교정 문제) scanf 음수 입력이 안됨(한글 hwp 자동 교정 문제) scanf 음수 입력이 안됨 : 에러 내용 scanf로 음수를 입력하면 결과가 이상합니다. scanf 음수 입력이 안됨 : 에러 원인 입력을 한글에서 가져오기 때문입니다. 한글은 기본적으로 하이픈("-")을 대시("–")로 바꿉니다. 따라서 음수입력이 제대로 동작하지 않습니다. scanf 음수 입력이 안됨 : 해결 방법 자동 교정을 해제합시다. 도구 -> 빠른 교정 -> 빠른 교정 내용 -> 입력 자동 서식에서 하이픈(-)을 대시(–)로 바꾸기 해제 참고 자료 삽질 2023. 5. 3.
소스파일이 모듈을 빌드했을때와 다릅니다. 그래도 디버거에서 해당 소스파일을 사용하시겠습니까?, .cpp을(를) 찾을수 없음 현재 호출 스택 프레임의 소스를 보려면 .cpp를 찾아야합니다., 수.. 소스파일이 모듈을 빌드했을 때와 다릅니다. 그래도 디버거에서 해당 소스파일을 사용하시겠습니까? 또는 위에서 아니요를 누르면 .cpp을(를) 찾을 수 없음 현재 호출 스택 프레임의 소스를 보려면 .cpp을(를) 찾아야 합니다. 또는 수정한 소스코드 적용이 안됨 비주얼 스튜디오 모듈 다름 찾을수 없음 에러 내용 비주얼 스튜디오에서 소스코드를 아무리 계속 수정하여도 실행하면 수정한 내용이 적용이 되지 않습니다. 이에 이상함을 느껴 하나씩 디버깅하기 위해 f10 등을 누르면 위와 같은 오류가 뜹니다. 비주얼 스튜디오 모듈 다름 찾을수 없음 에러 원인 실제로 소스코드를 찾을수 없기 때문입니다. 인코딩이 잘못됫거나 실수로 파일을 지웠거나 바탕화면 등 프로젝트 폴더 외부에 있는 파일을 드로그 드롭이나 붙여 넣기 가져.. 2023. 4. 26.
× Building wheel for numpy (pyproject.toml) did not run successfully. │ exit code: 1Failed to build numpy ERROR: Could not build wheels for numpy, which is required to install pyproject.toml-based projects × Building wheel for numpy (pyproject.toml) did not run successfully. │ exit code: 1 Failed to build numpy ERROR: Could not build wheels for numpy, which is required to install pyproject.toml-based projects 에러 내용 unity mlagents를 window에서 설치하는 도중 위 에러를 만났다. 에러 원인 numpy가 지원하는 python 버전과 현재 버전이 호환이 되지 않기 때문이다. (아마 mlagent에서 사용하는 numpy 버전이 조금 낮아서 낮은 python 버전을 요구하는 듯하다.) 해결 방법 python 버전을 다운 그레이드한다. .. 2023. 4. 21.
If you cannot immediately regenerate your protos, some other possible workarounds are: 1. Downgrade the protobuf package to 3.20.x or lower. 2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slo.. If you cannot immediately regenerate your protos, some other possible workarounds are: 1. Downgrade the protobuf package to 3.20.x or lower. 2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower). 에러 내용 Unity ML Agent를 window에서 설치하고 실행하는 도중에 만난 에러 에러 원인 protobuf가 버전이 호환이 되지 않는다. 해결 방법 pip uninstall protobuf pip insatll protobuf==3.19.6 2023. 4. 21.
Unity ML-Agents window anaconda pip install 시 ERROR: Ignored the following versions that require a different python version 와 ERROR: No matching distribution found for mlagents_envs==0.31.0.dev0 ERROR: Ignored the following versions that require a different python version ERROR: No matching distribution found for mlagents_envs==0.31.0.dev0 Unity ML-Agents window pip install 에러 내용 ERROR: Ignored the following versions that require a different python version: 0.10.0.dev0 Requires-Python >=3.5,=3.5,=3.5,=3.5,=3.5,=3.5,=3.5,=3.5,=3.5,=3.5,=3.5, 2023. 4. 21.