C++ 指向绑定函数的指针只能用于调用该函数
真的,我不明白为什么我的代码被破坏了。。。 希望你们能帮助我 这就是我的头文件的样子:C++ 指向绑定函数的指针只能用于调用该函数,c++,visual-studio-2010,pointers,C++,Visual Studio 2010,Pointers,真的,我不明白为什么我的代码被破坏了。。。 希望你们能帮助我 这就是我的头文件的样子: class foo { // constructor... foo(); // random function... fooFuntion(float fooVar); }; class bar { // constructor... bar(foo *fooO); }; 如果我在cpp中做了类似的事情 bar::bar(foo *fooO) { f
class foo {
// constructor...
foo();
// random function...
fooFuntion(float fooVar);
};
class bar {
// constructor...
bar(foo *fooO);
};
如果我在cpp中做了类似的事情
bar::bar(foo *fooO) {
fooO->fooFunction(FooBar);
}
然后,我的VisualStudio将删除该错误。问题在哪里
谢谢绑定函数的指针在哪里?我认为你把例子简化得太过分了。@MikeSeymour的“FooBar”只是一个随机浮点变量。对不起,这是我的错nonsense@MarkRansom这就是问题所在,我没有,这不是简单的。我只是缩短了代码。当然还有更多的函数,但它们并不相关。当然,其他函数是相关的,因为您发布的代码没有问题。您应该包括VisualStudio显示的准确错误代码,这对于查找Microsoft关于错误的说明是至关重要的。