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