小编Chr*_*ris的帖子

如何将依赖walker输出到控制台?

相当简单的问题,但我似乎无法在他们的命令行帮助中找到这是否是一个选项。无论如何,是否可以将依赖项步行器的内容直接输出到控制台?

是的,我知道您可以指定它输出到文件,然后我可以解析该文件,但是这需要花费大量时间,我宁愿避免。

我不一定担心它在控制台中看起来有多“丑陋”。我可以通过编程方式快速从输出中搜索我想要的内容,只需知道这是否可行。

如果您能提供任何建议,请先致谢!

windows dll command-line dependencies dependency-walker

2
推荐指数
1
解决办法
2468
查看次数

第二次使用 strcat 后堆损坏

这让我发疯,因为我没有看到我在这里犯了什么愚蠢的错误。

在下面的片段中(注意这只是一个来自更大方法的测试片段),我基本上只是尝试复制从 SQL 方法中检索到的字符串,然后如果用户在方法中指定了额外的列数, 附加一个分隔符(在本例中为分号)和附加字符串:

//...
char** pLocalArray;
char buff[512];
//... pLocalArray is allocated

// The semicolon is replaced by a variable passed into the function, but just putting this for simplicity
char delimeterStr[2] { ';', '\0' };

for (int uCol = 0; uCol < numCols; uCol++)
{
    if (uCol >= 1)
    {
        const char* test2 = "1704EB18-FE46-4AE4-A90F-06E42C3EE07A"; // Just a test GUID
        memcpy(buff, test2, 37); // Just testing some logic, copy the string into the buffer 

        strcat(pLocalArray[uRow], delimeterStr); // …
Run Code Online (Sandbox Code Playgroud)

c++

2
推荐指数
1
解决办法
83
查看次数