我在" a =新节点(' A)"有一个"预期类型说明符错误。在我的主cpp文件中的单词节点上。任何人都可以告诉我为什么这是,并可能如何解决它?我到处寻找,似乎没有什么能解决问题。该程序旨在制作用户必须导航的节点A-L的迷宫。
标题文件:
tomcat8
Room.cpp:
library(forecast)
foo <- read.csv("https://nofile.io/g/0qrJl41nhf3bQQFjBmM6JurzGJFQSioCTGEzZhWVl9zA1kXnAJsCsSsxN1ZN7F4D/data.csv/")
data <- data.frame(year, Car)
data <- ts(data[,2],start = c(1990,1),frequency = 1)
plot(data)
plot(diff(data),ylab='Differenced Car Usage')
plot(log10(data),ylab='Log (Car Usage)')
plot(diff(log10(data)),ylab='Differenced Log (Tractor Sales)')
par(mfrow = c(1,2))
acf(ts(diff(log10(data))),main='ACF Tractor Sales')
pacf(ts(diff(log10(data))),main='PACF Tractor Sales')
require(forecast)
ARIMAfit <- auto.arima(log10(data), approximation=FALSE,trace=FALSE)
summary(ARIMAfit)
par(mfrow = c(1,1))
pred <- predict(ARIMAfit, n.ahead = 3)
主cpp文件:
#pragma once
#ifndef NODE_H
#define NODE_H
#include <string>
using namespace std;
namespace mazeGraph
{
class Node
{
public:
Node();
Node(char newNode);
char getName() const;
Node *getAdjacentRoom(char direction) const;
void edge(char direction, Node *other);
string getMovementOptions();
private:
char roomName;
Node *north, *west, *south, *east;
};
typedef Node *nodeptr;
}
#endif
答案 0 :(得分:2)
你忘记了mazeGraph::Node
。类Node
位于命名空间mazeGraph
内,因此编译器在命名空间之外不知道它。
a = new mazeGraph::Node('A');