我有两个相互访问的结构。我向前声明了它们,但仍然存在编译器错误。
在此范围内未声明“节点”,并且“节点”未命名类型。
struct Node;
struct Edge;
struct Node
{
unsigned intersectionID;
bool visited;
std::vector <Edge*> leavingedges;
};
struct Edge
{
unsigned streetsegmentID;
double weight;
Node* endingnode;
};
答案 0 :(得分:2)
您忘记了@GetMapping("/foo")
public Mono<Void> bar() {
return Mono.fromCallable(() -> someService.veryLongSyncOperation())
.subscribeOn(Schedulers.elastic())
.then();
}
。当我添加该代码时,您的代码可以正常编译。