2012-03-13 5 views
0

Visual Studio 2010에서 win32 C++ 프로젝트를 실행하고 있습니다. 내 프로젝트는 dll을 만드는 간단한 프로젝트입니다.win32 프로젝트를 디버깅하는 동안 프로그램을 시작할 수 없습니다.

#include "stdafx.h" 
#include "MyWin32Function.h" 

// This is an example of an exported function. 
extern "C" MYWIN32FUNCTION_API float fnMyWin32Function(float a,float b) 
{ 
return a*b; 
} 

그리고 프로젝트를 성공적으로 빌드하고 다시 빌드 할 수 있습니다. 하지만 프로젝트를 디버깅 할 때 다음 오류가 발생합니다.

프로그램을
시작할 수 없습니다 '에 c : \ 사용자는 비주얼 스튜디오 2010 \ 프로젝트 \ \ Mywin32Function 디버그 \의 Mywin32function.dll \'당신이 실행되지 수 그것은 단순히 당신을 말하고

답변

1

DLL. DLL을 사용하는 실행 파일을 빌드하고 실행 파일을 실행해야합니다.

+0

dll을 다른 C# 프로젝트에서 사용하고 싶습니다. 그게 내가 참조로 추가 할 DLL이 필요 이유입니다. – GSReddy

+0

@GSReddy C# 프로젝트를 만들고 dll 참조를 추가하십시오. C# 프로젝트를 디버깅 할 준비가되었습니다. Jerry가 DLL을 실행할 수 없다고 지적한대로 – Jeeva

+1

@Jeeva : 관리되는 응용 프로그램에서 음소거 된 DLL에 대한 참조를 추가 할 수 없습니다. 참조는 관리되는 DLL에서만 작동합니다. 플랫폼 호출을 사용하여 관리되지 않는 DLL에서 함수를 호출해야합니다. –

관련 문제