2012-12-26 130 views
1

我不是親在C + +編程,我不知道我是否問正確的問題。 我有一個DLL,我必須使用一些函數和類型。這個DLL是在Microsoft VisuaL Studio 6.0中創建的。 我有VS2010,在VS 2010 C++中創建一個新項目並在項目中使用上面提到的Dll是一種直接的方法嗎?我可以在VS 2010 C++項目中使用VS 6.0中的Dll嗎?

在此先感謝。 乾杯, CPP

+1

DLL創建了哪種語言?它是靜態鏈接還是動態鏈接? –

+0

該DLL是在C++ Visual Studio 6.0中創建的。該文件是.DLL,不知道它是如何鏈接的。有沒有辦法找出答案? – emblinux

回答

3

只要在DLL中的函數調用採取標準的C類型,而不是類,你肯定沒問題。

如果將MFC類傳遞給DLL,則可能不正常,因爲類可能會從VC6更改爲VS2010。

如果將非MFC類/結構體傳遞給DLL,只要將結構打包到正確的對齊方式就可以。

相關問題