[英]Accessing 'cmath' functions in the Immediate Window of Visual Studio
[英]VS immediate window “identifier undefined” when querying DLL functions w/ namespace
我有一些 DLL 导出函数,我试图从 VS2017 即时窗口内部调用这些函数。 C++ 头文件中的函数如下所示:
namespace ma
{
bool MODEL_DECLSPEC ClearParameter();
bool MODEL_DECLSPEC GetResult();
:
}
但是,当我在代码中的断点处停止并在即时窗口中键入时
ma::GetResult()
它返回
identifier "ma" is undefined
我可以在“std”命名空间中调用函数,但不能在我自己的命名空间中调用?
编辑:我做了一些更多的测试,当我的断点在 DLL 内的“ma”命名空间范围内时,即时窗口可以很好地解释“ma”命名空间并调用我导出的 DLL 函数。 这对调试来说非常有限,所以我确定我遗漏了什么?
发现它与命名空间无关。 本机调试器不会查看其当前模块之外的内容: “立即窗口无法执行由 dll 导出的函数”
有讨论一些解决方法在这里
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.