헤더파일 포함도 해봤고
라이브러리 포함도 시켜봤고
extern으로 선언도 해봤고
도저히 해결안되서 getprocaddress로 얻어와서 사용하긴 했는데
가장 깔끔한 방법은 그 lib를 쓰는 cpp 파일에서 #pragma comment(lib, "lib 파일명 혹은 경로명") 이걸로 포함시키는건데... 이래도 안됨?
ㅇㅇ sprintf 이거 안되가지고 #pragma comment(lib, "msvcrt.lib") 해봤는데 안대넹
혹시 vs가 아닌 다른걸로 컴파일하심? 지금은 파일명이 msvcrt.lib 가 아니지 싶은데.
깃헙에서 받은 프로젝트라 모르겠음 v143이던거 v142로 바꾼거 밖에 없음 디버그모드론 빌드 되길래 옵션 똑같이 해놓고 릴리즈모드로 빌드해봤는데 안됨
아 vs 맞음
release 모드의 컴파일러나 링커 설정에서 crt 를 링크 안하는 옵션이 있지 싶은데. 한번 디버그와 릴리즈 모드의 옵션 차이를 살펴보시길. 디버그 코드에선 msvcrt 함수를 쓰다가 릴리즈 모드에선 안쓰는 프로젝트들이 있긴 하거든.
예컨데 /NODEFAULTLIB 이게 릴리즈 모드에 있다던가...
가장 깔끔한 방법은 그 lib를 쓰는 cpp 파일에서 #pragma comment(lib, "lib 파일명 혹은 경로명") 이걸로 포함시키는건데... 이래도 안됨?
ㅇㅇ sprintf 이거 안되가지고 #pragma comment(lib, "msvcrt.lib") 해봤는데 안대넹
혹시 vs가 아닌 다른걸로 컴파일하심? 지금은 파일명이 msvcrt.lib 가 아니지 싶은데.
깃헙에서 받은 프로젝트라 모르겠음 v143이던거 v142로 바꾼거 밖에 없음 디버그모드론 빌드 되길래 옵션 똑같이 해놓고 릴리즈모드로 빌드해봤는데 안됨
아 vs 맞음
release 모드의 컴파일러나 링커 설정에서 crt 를 링크 안하는 옵션이 있지 싶은데. 한번 디버그와 릴리즈 모드의 옵션 차이를 살펴보시길. 디버그 코드에선 msvcrt 함수를 쓰다가 릴리즈 모드에선 안쓰는 프로젝트들이 있긴 하거든.
예컨데 /NODEFAULTLIB 이게 릴리즈 모드에 있다던가...