본문 바로가기
반응형

VisualStudio4

[ Visual Studio ] How to fix the unresolved external symbol error LNK1120 LNK2019 Linker error is one of the most nervouse error in VS. The Error message and results of googling always has not enough information. Even official MicroSoft page does. In this case, a madness point is eventhough the source code doesn't have any error, we can't build this code. Additionally, because linker error occur at .dll or .obj file, it is too hard to catch the bug. Now, let m.. 2021. 4. 17.
[ C/C++ 삽질 ] C 혹은 C++에서의 나누기 ("/") //서론 C/C++ ( 이하 C ) 에서 수치연산을 하다가 보면 너무나도 당연한 부분에서 오류가 쉽게 나곤 한다. 왜냐하면 자료형을 직접 선택해 줘야하는 문제 때문인데 이게 어떨땐 참 편하다가도 어떤 땐 정말 불편한 C가 가진 양날의 검이다. 자료형은 이게 정수형이냐 실수형이냐를 떠나서 좀더 수치해석적으로 사용하는 분야들에서는 혹은 소리와 같이 신호를 현실세계의 아날로그 신호로 복원하는 분야에서는 8, 16, 32, 64 비트중 어떤 것이냐 까지 따지고 들기 때문에 요런 부분을 신경을 잘 써줘야한다. 나누기는 특히나 이 precision(정밀도)이 크게크게 바뀔 수 있는 부분이므로 신경을 써줘야 한다. //몫과 나머지 나누기 라는 연산은 실제로는 하나지만 구해지는 결과는 몫과 나머지 이므로 이 두가지중 .. 2021. 2. 2.
[ VS 삽질 ] VisualStudio 설치 속도가 너무 느릴때 //서론 새로 설치해야하는 SDK와 기존에 설치되어있던 VS의 키트가 충돌을 일으켜서 VS를 지웠다가 깔아야하는 상황이었다. 그런데 설치 속도가 24KB/sec? 진짜 화가 머리끝까지 치미는 상황이다. //문제 상황 느려도 너무 느리다. 말도 안되는 속도로 다운로드가 진행된다. 구글링을 해보면 전세계에서 동일하게 발생하는 현상이고 30KB/sec정도의 속도가 지극히 정상인것 처럼 여겨진다. 딱 에릭이 광고하던 메가패스 수준이다. //해결법 심호흡을 한번 하자. 화를 삭이고 아래의 사진을 보자. 그렇다. 21세기 딥러닝과 인공지능이 판을 치는 이 5G 시대에는 이런 속도가 정상이다. hosts파일을 수정해서 DNS 범위를 바꿔준면 된다. 원리 설명은 아래에 간단하게 덧붙이고 실전부터 해보자. 우리가 VS를.. 2021. 1. 3.
[ VS 삽질 ] 확인할 수 없는 외부 참조, 확인할 수 없는 외부 기호 LNK1120 LNK2019 링커 에러는 정말 만나고 싶지 않은 녀석들이다. 찾아봐도 도무지 답도 안나오고 에러를 봐도 어디서 난건지 알 길이 없다. 분명 VS상에서는 오류가 없다고 하는데 빌드가 안되니 진짜 죽을 맛이다. 거기다가 dll, obj 파일에서 오류가 뜨니 부검도 불가능한 수준. 스택오버플로우나 마소 공식사이트가면 뭐라뭐라 말은 해뒀는데 결론은 지들도 모른다는 말이다. 화를 가라앉히고 내가 조사한 원인은 대체로 아래와 같다. 1. main함수가 정의되지 않았다. 2. 미리 정의되지 않은 변수나 함수가 사용되었다. 3. x86, x64가 혼재된 솔루션을 빌드했다. (내 경우) 위의 원인들을 요약하면 2번이 전부다. 변수나 함수의 정의 순서가 중요한 C에서는 main을 실행하려고 봤더니 main.. 2020. 12. 15.
반응형