作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
最近我遇到了指向 VC6 编译器的问题。
其中很少有:
下面的例子不是用 VC6 编译器编译的。它说“错误 C2562:'()':'void' 函数返回值”。看起来 VC6 不喜欢将 void 函数传递给 for_each。
class Temp
{
public:
Temp(int i):m_ii(i)
{}
int getI() const
{
return m_ii;
}
void printWithVoid()
{
cout<< "i = "<<m_ii<<endl;
}
bool printWithBool()
{
cout<< "i = "<<m_ii<<endl;
return true;
}
private:
int m_ii;
};
int main(void)
{
std::vector<Temp> arrTempObjects;
arrTempObjects.push_back(Temp(0));
arrTempObjects.push_back(Temp(2));
//Doesnot work, compiler error
std::for_each(arrTempObjects.begin(), arrTempObjects.end(), std::mem_fun_ref(&Temp::printWithVoid));
//Works
std::for_each(arrTempObjects.begin(), arrTempObjects.end(), std::mem_fun_ref(&Temp::printWithBool));
return 0;
}
您是否遇到过与 VC6.0 相关的任何其他问题。解决这些问题的任何解决方法?或者是时候更改编译器了?
最佳答案
坦率地说,我很难理解您为什么不购买现代计算机并改用 Visual Studio 2008。
VC6 有缺陷的 STL、差的 C++ 标准合规性和过时的 GUI。
您不应该让您的竞争对手使用比您更好的工具。
关于c++ - 是时候告别 VC6 编译器了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/733495/
我正在尝试在 Chrome 扩展程序中传递消息。我按照这个例子(see here)-: 内容脚本: chrome.runtime.sendMessage({greeting: "hello"}, fu
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我是一名优秀的程序员,十分优秀!