2
我寫了一個帶有以下兩個類的庫。 Visual Studio沒有第一類問題,但第二個錯誤。我不知道爲什麼。有什麼想法嗎?無法從dll,vs2010,C++導出類
頭等艙:
class __declspec(dllexport) C_RGBImage: public C_Matrix<S_RGB>
{
public:
C_RGBImage(S_Size<long> &A_rSize = S_Size<long>(0, 0)): C_Matrix(A_rSize){}
bool SaveBMP(std::wstring A_rFileName);
bool LoadBMP(std::wstring A_rFileName);
bool SaveJPEG(std::wstring A_rFileName, int A_iQuality = 85);
bool LoadJPEG(std::wstring A_rFileName);
};
二等:
class __declspec(dllexport) C_RGBAImage: public C_Matrix<S_RGBA>
{
public:
C_RGBAImage(S_Size<long> &A_rSize = S_Size<long>()): C_Matrix(A_rSize){}
bool SaveBMP(std::wstring &A_rFileName);
bool LoadBMP(std::wstring &A_rFileName);
bool LoadBMPFromResource(HINSTANCE A_hInstance, long A_lBitmapID);
};
建築時是否出現錯誤?當你說你不能出口第二堂課時,這意味着什麼? – Ove 2012-04-23 18:00:33
不,一切正常 – Ingener74 2012-04-23 18:02:12
差異似乎是:1)你沒有初始化S_Size在第二,2)你通過引用傳遞字符串(你的意思是const引用?),3)你已經改變了最後一個兩種方法應該不相關。那是對的嗎?我們能否看到您從導出中獲得的錯誤消息,或者您看到的錯誤導出表? – Rup 2012-04-23 18:03:19