Src/WorkGroup.cpp: In member function 'Dahua::Storage::CWorkDirectoryPtr Dahua::Storage::CWorkGroup::getNextCurrentWorkDirectory()': Src/WorkGroup.cpp:663:27: error: no matching function for call to 'Dahua::Storage::CWorkGroup::selectMaxEndTime()' return selectMaxEndTime(); ^ Src/WorkGroup.cpp:663:27: note: candidate is: Src/WorkGroup.cpp:599:19: note: Dahua::Storage::CWorkDirectoryPtr Dahua::Storage::CWorkGroup::selectMaxEndTime(const std::vector<Dahua::Infra::flex_string<char, std::char_traits<char>, std::allocator<char>, Dahua::Infra::SmallStringOpt<Dahua::Infra::AllocatorStringStorage<char, std::allocator<char> >, 31u> > >&) CWorkDirectoryPtr CWorkGroup::selectMaxEndTime(const std::vector<Infra::CString>& vDirToSelectMaxEndTime)
时间: 2023-07-02 21:09:17 浏览: 53
这个错误提示是说在 `CWorkGroup::getNextCurrentWorkDirectory()` 函数中,调用了 `selectMaxEndTime()` 函数,但是没有匹配的函数重载。可以看到,编译器提供了一个备选函数 `selectMaxEndTime(const std::vector<Dahua::Infra::flex_string<char, std::char_traits<char>, std::allocator<char>, Dahua::Infra::SmallStringOpt<Dahua::Infra::AllocatorStringStorage<char, std::allocator<char> >, 31u> > >&)`,但是在 `getNextCurrentWorkDirectory()` 中没有传递参数。
你需要在 `getNextCurrentWorkDirectory()` 函数中传入一个参数,或者修改 `selectMaxEndTime()` 函数的实现,使其不需要参数即可调用。具体的实现方式需要根据代码的具体情况进行判断和修改。
相关问题
安全ID:SYSTEM 帐户名称:HR-20210420CLQS$ 帐户域:WorkGroup 登录 ID: 0x3E7
这是一个 Windows 安全事件日志,记录了一个用户登录系统的事件。其中,安全 ID 是一个唯一的标识符,用于标识登录用户的身份;帐户名称是登录用户的用户名;帐户域是用户所属的域名或工作组名称;登录 ID 是一个用于标识登录会话的唯一标识符。
在这个日志中,安全 ID 是 SYSTEM,这表示登录用户是系统管理员或服务进程;帐户名称是 HR-20210420CLQS$,这是登录用户的计算机名称;帐户域是 WorkGroup,这表示计算机没有加入任何域;登录 ID 是 0x3E7,这是一个用于标识登录会话的唯一标识符。
需要注意的是,这个事件日志只记录了用户登录系统的事实,并没有提供关于用户登录的详细信息,例如登录时间、登录位置等。如果您需要获取更详细的登录信息,可以查看 Windows 系统事件日志中的其他相关日志。
smbclient -U scm -L //rdfs.longcheer.net/glda WARNING: The "syslog" option is deprecated Enter WORKGROUP\scm's password: session setup failed: NT_STATUS_LOGON_FAILURE
这个错误通常表示您提供的用户名或密码不正确,或者您没有足够的权限访问共享目录。请确保您提供的用户名和密码是正确的,并且您具有访问该共享目录的权限。
如果您确定您的用户名和密码是正确的,并且您仍然无法访问共享目录,则可能需要检查以下内容:
1. 确认您的用户名和密码是否区分大小写。
2. 确认您的用户名和密码是否包含特殊字符或空格。
3. 确认您与远程计算机连接的网络是否可靠。
4. 如果您在 Windows 计算机上运行 Samba 服务器,请确保您的用户名和密码与您在 Linux 计算机上使用的相同,并且您已经启用了 SMB1 协议。
5. 确认您的用户名和密码是否被锁定或禁用。
如果您仍然无法访问共享目录,请尝试使用以下命令来连接到共享目录:
```
sudo mount -t cifs //rdfs.longcheer.net/glda /mnt/mountpoint -o user=scm,password=<your_password>,domain=WORKGROUP,sec=ntlm
```
将 `/mnt/mountpoint` 替换为您要将共享目录挂载到的本地目录,`<your_password>` 替换为您的密码。
`sec=ntlm` 参数可强制使用 NTLMv1 身份验证,这可能会解决某些连接问题。但请注意,NTLMv1 身份验证不是安全的,因为它容易受到中间人攻击。建议您尽快升级到更安全的 SMB 版本,例如 SMB2 或 SMB3。