jhh*_*jhh 2 c++ windows g++ stdcall
这段代码编译(正如我所料):
typedef void __stdcall (*Func)();
struct A {
static void __stdcall f() { }
};
int main() {
Func p = A::f;
}
Run Code Online (Sandbox Code Playgroud)
但是这一个:
struct A {
typedef void __stdcall (*Func)();
static void __stdcall f() { }
};
int main() {
A::Func p = A::f;
}
Run Code Online (Sandbox Code Playgroud)
失败时出现不太有用的错误消息:
error: invalid conversion from `void (*)()' to `void (*)()'
Run Code Online (Sandbox Code Playgroud)
我在Vista下使用g ++ 3.4.2(我知道,它很古老,但我现在无法访问任何其他环境).显然我在这里遗漏了一些东西.任何帮助,将不胜感激.
| 归档时间: |
|
| 查看次数: |
1724 次 |
| 最近记录: |