我在第一行的结构#34; 之前收到错误说明"期望启动器。我对程序中的错误感到困惑。
我从udemy学习这个,并且我很平常用c ++,如果有人知道什么是错的,请告诉我。谢谢你。
^
修改 这是我的错误。
F:\与工作有关\ Helper.h:41:18:警告:' Helper :: DateTime :: y'将在[-Wreorder]
之后初始化F:\与工作有关\ Keylogger \ Helper.h:41:16:警告:' intHelper :: DateTime :: m' [-Wreorder]
<com.example.myproject.CircularImageView android:id="@+id/profile_pic_round" android:layout_width="@dimen/width_150dp" android:layout_height="@dimen/height_150dp" android:layout_gravity="center" android:layout_margin="@dimen/margin_all_side_20dp" android:src="@drawable/provider" />
F:\与工作有关\ Keylogger \ Helper.h:34:10:警告:在此处初始化时[-Wreorder]
DateTime(int D,int m,int y):D(D),y(y),m(m),H(0),M(0),S(0){}
答案 0 :(得分:0)
在结构定义之前缺少分号。它是:
std::string ToString(const T &)
struct DateTime
应该是:
std::string ToString(const T &);
struct DateTime
答案 1 :(得分:0)
没关系,刚刚看到您使用代码进行编辑。
我想问题是你没有在函数WriteAppLog
中声明对象。尝试将其更改为:
void WriteAppLog(const std::string &s)
{
Helper::DateTime dateTime;
std::ofstream file("AppLog.txt", std::ios::app);
file << "[" << dateTime.GetDateTimeString() << "[" << "\n" << s << std::endl << "\n";
file.close();
}