'Warning'에 해당되는 글 1건

320x100

warning LINK4070 해결안!!

Posted on 2008. 9. 19. 17:35
Filed Under Visual C++


현상 :
DLL 프로젝트에서
디버그빌드(또는 릴리즈빌드)에서
Output File Name 이름을 바꾸면 아래와 같은 Warning이 발생한다.

------------------------------------------------------------------------------------------------------------------
ProjectName.exp :
warning LNK4070: /OUT:ProjectName.dll directive in .EXP differs from output filename "ProjectNameD.dll"; ignoring directive
------------------------------------------------------------------------------------------------------------------

원인 :
def 파일에 ProjectName.dll 로 설정되어 있어 exp 파일과 결과물의 파일이름이 달라서 발생한다.

해결방법 :
디버그빌드용 (또는 릴리즈용)으로 별도의 def 파일을 작성하면 된다.
ProjectName.def 를 복사하여 ProjectNameD.def 파일로 이름 변경후
---------------------------------------------------------
LIBRARY      "Project"
---------------------------------------------------------
항목을
---------------------------------------------------------
LIBRARY      "ProjectD"
---------------------------------------------------------
로 변경하면 된다.

추가메모
Debug/Release 각각 설정하고자 할때에는 *.def파일을 2개 만들어주면 된다.
def파일명이 디폴트명이 아닐경우, 다음을 변경해야한다.
프로젝트 설정 > Link > General - Project Options:   /def:"XXXX.def"



출처: http://blog.naver.com/lantis00/70022613729

반응형

About

by 쑤기c

반응형