草庐IT

using-directives

全部标签

Spring Boot 报错:Web server failed to start. Port 8080 was already in use.

报错信息:Webserverfailedtostart.Port8080wasalreadyinuse报错原因:端口被占用。解决方法:解决方法一:修改端口;         修改配置文件,加上参数:server.port=8014解决方法二:关闭占用端口的进程。    1.使用cmd命令查看端口号占用情况,例如查看端口8014,可以看出进程号为10728;        netstat-ano|findstr端口号        2.关闭该进程        方法一:使用任务管理器关闭:        菜单栏->右键->任务管理器->详细信息,根据PID排序找到PID为10728的进程,选择后

Name for argument of type [java.lang.String] not ... Ensure that the compiler uses the ‘-parameters’

更多信息:https://oldmoon.top/post/191简介使用最新版的Springboot3.2.1搭建开发环境进行开发,调用接口时出现奇怪的错。报错主要信息如下:Nameforargumentoftype[java.lang.String]notspecified,andparameternameinformationnotavailableviareflection.Ensurethatthecompilerusesthe‘-parameters’flag.官方说明中一直强调@PathVariable的使用,并没有提及@RequestParam,阅读官方文档@RequestPa

c++ - 错误 : Invalid use of incomplete type struct Subject; error: forward declaration of struct Subject

我继承自模板类。当我进入教师类(class)时,我想进入学科类(class),反之亦然。我收到错误InvaliduseofincompletetypestructSubect;voidaddSubject(Subject*s){this->addReference(s);s->addReference(this);whenIcommentthislinetheitcompileswithouterrors,butIcannotinsertintoSubject}我的全部代码在下面#include#include#includeusingnamespacestd;classSubject

c++ - 为什么我收到错误 "non-template ' f' used as template”

我正在尝试了解在哪里使用template和typename我遇到了一个我无法完全解决的问题。我有一个模板函数f它使用传递给它的类型(将是一个类)来调用模板成员函数.f.我想我使用typename在函数体中是正确的,但是,我不断收到以下错误:source.cpp:Infunction'voidf()':source.cpp:11:19:error:non-template'f'usedastemplatesource.cpp:11:19:note:use'typenameT::C::templatef'toindicatethatitisatemplatestructA{structC{

c++ - Using Declaration 和 Forward Declaration 之间的冲突

让我们和Bulldog一起去散步:)假设我有一个命名空间Street::House(在命名空间Street内),其中类Bulldog被声明(让它在House/Bulldog.hpp中):namespaceStreet{namespaceHouse{classBulldog{};}}然后,我有Bulldog.hpp:#include"House/Bulldog.hpp"namespaceStreet{usingHouse::Bulldog;}注意正在发生的事情:我将Street::House::Bulldog的声明注入(inject)到命名空间Street作为Street::Bulldo

c++ - 未能释放Direct3D Device "or"对应上下文

是的,它实际上是“或”。我来解释一下。我正在为自己开发辅助类,例如DirectXToolKit。为了管理COM,我使用Microsoft::WRL::ComPtrT>(wrl.h)。structRenderer{ComPtrm_Device;ComPtrm_ImmContext;}当所有资源都被销毁时,上面结构的实例也应该被销毁,但是在调用dtor之后,我在Microsoft::WRL::ComPtrT中触发了错误>>,当它试图释放设备或上下文时。我已经在手动释放m_Device和m_ImmContext的地方实现了dtor,但不幸的是,我尝试释放的最后一个成员总是在函数中遇到问题un

c++ - 测试 C++ 代码 : Using test libraries

我学习C++有一段时间了,但这是我第一次接触C++项目(宠物配置解析器库)。我正在使用GoogleC++TestingFramework来测试这个。但我不知道我这样做是否正确。目前,我已经剥离了这个Google测试库的一些部分并将其放入我的项目Test/googletest目录中。它工作正常,但我想知道我是否应该这样做。我在我的项目中包含了测试框架的源代码,它将与我的代码一起发布。这让我感到不舒服。我浏览了someC++projectsonGitHub,试图看看其他人如何处理这个问题。有些有自定义框架,大多数根本不测试代码就解决了整个问题。我想知道我是否做对了,或者我怎样才能采用一种测

c++ - 如何获得指向虚拟成员函数的 "direct"函数指针?

我在一个嵌入式平台上工作,该平台不能很好地处理动态代码(根本没有推测/OOO执行)。在这个平台上,我经常在同一个对象上调用虚拟成员函数,但是编译器无法优化vtable-lookup,因为它似乎没有识别出仅在第一次调用时才需要查找。因此我想知道:是否有一种手动方法可以将C++类的虚拟成员函数去虚拟化,以获得直接指向已解析地址的函数指针?我查看了C++函数指针,但由于它们似乎需要指定类型,我想这不会成功。提前致谢 最佳答案 没有通用的仅标准C++方法来查找虚函数的地址,仅给出对基类对象的引用。此外,没有合理的type,因为this不需要

c++ - 错误 : incomplete type when using HMAC_CTX in C++ project

我正在尝试编译这个库ndn-cxx在我的笔记本电脑里。我已经在另一台计算机上尝试过并且编译成功但现在我收到此错误并且我认为它与openssl相关。我使用sudoapt-cachesearchlibssl|确认我的笔记本电脑中有openssl|grepSSL结果是:libssl-ocaml-OpenSSL的OCaml绑定(bind)(运行时)libssl-ocaml-dev-OpenSSL的OCaml绑定(bind)libssl0.9.8-SSL共享库libsslcommon2-企业消息传递系统-通用SSL库libsslcommon2-dev-企业消息系统-通用SSL开发文件我在尝试编译

c++ - 如何使 exuberant-ctags 解析 "using"样式的 typedef?

如何让ctags解析using类型别名,如下所示?usingFooPtr=std::shared_ptr;它只选取那些用typedef声明的。 最佳答案 从Exuberant-ctags派生的Universal-ctags(https://ctags.io)在C++源文件中处理“使用”:[jet@localhost]/tmp%cat/tmp/foo.cppusingFooPtr=std::shared_ptr;[jet@localhost]/tmp%u-ctags-o-/tmp/foo.cppFooPtr/tmp/foo.cpp/^