2012-03-13 53 views
0

我执行的Win32 C++项目在Visual Studio 2010我的项目是一个简单的项目创建一个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:\用户\ Visual Studio 2010的\项目\ Mywin32Function \调试\ Mywin32function.dll'

回答

1

它只是告诉你,你不能运行DLL。您需要构建一个使用该DLL的可执行文件,并运行该可执行文件。

+0

我想要的DLL是在另一个C#项目使用。这就是为什么我需要添加为参考。 – GSReddy 2012-03-13 06:50:55

+0

@GSReddy创建一个C#项目并添加dll参考。那么您已准备好调试C#项目。作为杰里指出,你不能执行DLL – Jeeva 2012-03-13 08:17:40

+1

@Jeeva:你不能在一个管理应用程序的引用添加到umanaged DLL。引用仅适用于托管的DLL。您必须使用平台调用从非托管DLL调用函数。 – 2012-03-13 09:16:49

相关问题