2012-03-13 55 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

相關問題