Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
watch表达式中的向量大小不正确 我是C++和VisualStudio的新手,我在VisualStudio 2015上的WEB表达式窗口有一个小问题。下面代码的结果是:16 #include <iostream> #include "TopSecretLib.h"; int main() { std::vector<unsigned char> v = SomeFunction1362(); std::cout << v.size(); return 0; } #包括 #包括“TopSecretLib.h”; int main(){ std::vector v=SomeFunction1362(); std::cout_C++_Visual Studio_Vector - Fatal编程技术网

watch表达式中的向量大小不正确 我是C++和VisualStudio的新手,我在VisualStudio 2015上的WEB表达式窗口有一个小问题。下面代码的结果是:16 #include <iostream> #include "TopSecretLib.h"; int main() { std::vector<unsigned char> v = SomeFunction1362(); std::cout << v.size(); return 0; } #包括 #包括“TopSecretLib.h”; int main(){ std::vector v=SomeFunction1362(); std::cout

watch表达式中的向量大小不正确 我是C++和VisualStudio的新手,我在VisualStudio 2015上的WEB表达式窗口有一个小问题。下面代码的结果是:16 #include <iostream> #include "TopSecretLib.h"; int main() { std::vector<unsigned char> v = SomeFunction1362(); std::cout << v.size(); return 0; } #包括 #包括“TopSecretLib.h”; int main(){ std::vector v=SomeFunction1362(); std::cout,c++,visual-studio,vector,C++,Visual Studio,Vector,可能是可视化留给VisualStudio定制 Natvis视图允许我们自定义监视窗口中类型的显示视图 在下面的链接中搜索“Natvis视图”” 您将看到一个C++示例,用于 STD::vector < /C> > /P> 在这里,您可以看到手表窗口中显示的大小 上面的链接还解释了如何创建一个“.natvis”文件并将其添加到调试版本中(请查找“将.natvis文件添加到项目中”)可能需要visual studio进行自定义 Natvis视图允许我们自定义监视窗口中类型的显示视图 在下面的链接中

可能是可视化留给VisualStudio定制

Natvis视图
允许我们自定义监视窗口中类型的显示视图

在下面的链接中搜索“Natvis视图”

您将看到一个C++示例,用于<代码> STD::vector < /C> > /P> 在这里,您可以看到手表窗口中显示的大小


上面的链接还解释了如何创建一个“.natvis”文件并将其添加到调试版本中(请查找“将.natvis文件添加到项目中”)

可能需要visual studio进行自定义

Natvis视图
允许我们自定义监视窗口中类型的显示视图

在下面的链接中搜索“Natvis视图”

您将看到一个C++示例,用于<代码> STD::vector < /C> > /P> 在这里,您可以看到手表窗口中显示的大小


上面的链接还解释了如何创建一个“.natvis”文件并将其添加到调试版本中(查看“将.natvis文件添加到项目中”)

拍摄该图像时,您在哪一行。通常,您必须转到下一行以查看前一行的效果。例如,当您执行行
std::cout时,我的断点位于
return 0
line,您需要删除
SomeFunction1362()
从问题中。如果问题在那里怎么办?展示你的。可能是
SomeFunction1362
中有未定义的行为导致你的程序执行随机操作。你确定输出是16而不是0吗?如果你尝试
vector v={0,1,2,3,4};cout拍摄该图像时,您是在哪一行。通常,您必须转到下一行以查看前一行的效果。例如,当您执行行
std::cout时,我的断点位于
return 0
line,您需要删除
SomeFunction1362()
从问题中。如果问题在那里怎么办?展示你的。可能是
SomeFunction1362
中有未定义的行为导致你的程序执行随机操作。你确定输出是16而不是0吗?如果你尝试
vector v={0,1,2,3,4};难道
std::vector
的查看器内置于Visual Studio中,所以我不知道您在这里想说什么。除非您认为内置的查看器被某种方式覆盖了?我当然从未见过它给出错误的大小。@Mark Ransom,但我在“Microsoft Visual Studio professional 2015”中没有得到它。我在手表窗口中看到{size=0}即使向量有大小……你能告诉我你使用的是哪个版本的VS吗?只是想知道更多关于这个问题的信息……谢谢。我有2013年。它们会像那样倒退似乎很奇怪,但并非完全不可能。我还惊讶地看到,……std::vector的查看器内置于Visual Studio,所以我不知道“我不知道你在这里想说什么。除非你认为内置的一个被某种方式覆盖了?我肯定从来没有看到它给出了错误的大小。@Mark Ransom,但我没有从“Microsoft visual studio professional 2015”中得到它。我在手表窗口中看到{size=0}”即使向量有大小……你能告诉我你使用的是哪个版本的VS吗?只是想知道更多关于这个问题的信息……谢谢。我有2013年。他们会像那样回归似乎很奇怪,但并非完全不可能。我也很惊讶看到。。。。