gpt4 book ai didi

c++ - 使用 Sun Studio 12 移植到 Solaris SPARC

转载 作者:行者123 更新时间:2023-11-28 04:00:13 30 4
gpt4 key购买 nike

我正在尝试使用以下代码编译目标文件。

//--Begin test.cpp
class A;

void (A::* f_ptr) ();

void test() {
A *a;
(a->*f_ptr)();
}
//-- End test.cpp

对于GNU g++编译器,可以编译目标文件。

$ g++ -c test.cpp

但对于 Solaris 10 (SPARC) 上的 Sun Studio 12,它会输出错误。

$ CC -c test.cpp

"test.cpp", line 7: Error: Cannot call through pointer to member function before defining class A.

1 Error(s) detected.

是否有编译器标志来让 Sun Studio C++ 编译器构建目标文件?还有其他解决方法吗?

最佳答案

尝试#include <A.h>在那个文件中。编译器需要知道什么 class A看起来像。

关于c++ - 使用 Sun Studio 12 移植到 Solaris SPARC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1135187/

30 4 0
文章推荐: html - 如何在html中缩进
文章推荐: javascript - jquery ui 自动完成按钮点击
文章推荐: javascript - 在显示数组的每个值后向
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com