![](/img/trans.png)
[英]C++: Why do I get a ´not declared in this scope´ error when I included the header?
[英]Why do I get a not declared in this scope error even though the header file is included?
我得到的错误是
/opt/workspace/IhmActon/ihm_acton/src/model_inference/retinanet/engine.cpp:213:5:
error: ‘trt_unique_ptr’ was not declared in this scope
trt_unique_ptr<trt::IHostMemory> serialized_engine = wrap_trt_ptr(engine->serialize());
trt_unique_ptr 的声明在这个 header 文件(tensorrt.hpp)中。
在 engine.hpp 中,我有一个导入语句来包含该 header 文件 - #include "model_optimizer/tensorrt.hpp"
。 我没有看到导入语句有任何错误
为什么我仍然收到 this not declared in scope 错误?
trt_unique_ptr
位于命名空间ihm_springfield
内。 请改用ihm_springfield::trt_unique_ptr
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.