我的代码将类似于以下代码:
class DMLGroup
{
public:
DMLGroup();
~DMLGroup();
void SetName(string name);
private:
string mName;
};
void DMLGroup::SetName(string nm){
mName.assign( nm );
}
int main()
{
string api="API_DML";
DMLGroup * dmlGr = new DMLGroup();
dmlGr->SetName(api.c_str()); //Getting link error with this statement
}
我可以编译上述代码,但无法在 Windows 7 32 位操作系统上使用 MS Visual Studio 9 进行链接。
注意:我能够在 suselinux-x8664 平台上成功编译、链接和运行。问题只出在窗户上
请告诉我如何解决这个问题?