相关疑难解决方法(0)

malloc()与HeapAlloc()

malloc()和HeapAlloc()有什么区别?据我所知,malloc从堆中分配内存,就像HeapAlloc一样,对吧?

那么区别是什么呢?

谢谢!

c++ malloc winapi

58
推荐指数
4
解决办法
4万
查看次数

从GetLastError()函数返回错误代码中的文本

我需要获取我从GetLastError函数获得的错误代码的文本.我看了几个例子,但我想要一个获取代码并返回字符串的函数.谢谢大家

c++ error-handling winapi

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

Win32 API:GetLastError() 和 FormatMessage() 打印垃圾

我只是想用这个简单的代码获取最后一个错误的文本:

#include <cstdio>
#include <string>
#include <windows.h>

int main(){
    char err[256];
    memset(err, 0, 256);
    FormatMessage( FORMAT_MESSAGE_FROM_SYSTEM, NULL, GetLastError(),
                   MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), err, 255, NULL);
    wprintf(L"%s\n", err); // just for the safe case
    puts(err);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

FormatMessage()尝试可能会写一些类似的东西No error,但我得到:????????? ????°??WINE 中???????  ????°?? ?????°???WinXP下在VirtualBox 中

我检查了我的每一个想法:1)在一个例子中,出于某种原因,使用了 a wchar_t,所以我尝试创建一个wchar_ts缓冲区,并将其转换为FormatMessage (否则构建失败cannot convert ‘wchar_t*’ to ‘LPSTR {aka char*}’ for argument ‘5’,2)然后我想,也许编码与 GNU/Linux 不同,所以我将 WinXP …

c++ winapi wine mingw character-encoding

4
推荐指数
1
解决办法
1万
查看次数

如何使用C终止远程计算机上的进程?

平台:Windows语言:C/C++

我需要一种方法来终止远程计算机上的进程,它实际上是一个远程服务,它对SERVICE_STOP命令没有响应,有谁知道我该怎么做呢?

c c++ windows service process

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

错误57 - 这是什么意思?

有谁知道错误代码57是什么意思?我看了谷歌,但它告诉我,这是一个错误的网卡 - 我不知道这是怎么可能的.运行此函数时出现错误:

if (CryptVerifySignature(
    hHash,
    signatureContents,
    dwSigLen,
    phKey,
    NULL,
    0))
{
    printf("The signature has been verified.\n");
}
else
{
    MyHandleError("Error during CryptVerifySignature.");
}
Run Code Online (Sandbox Code Playgroud)

MyHandleError

void MyHandleError(char *s)
{
fprintf(stderr, "An error occurred in running the program. \n");
fprintf(stderr, "%s\n", s);
fprintf(stderr, "Error number %x.\n", GetLastError());
fprintf(stderr, "Program terminating. \n");
exit(1);
Run Code Online (Sandbox Code Playgroud)

}

c++

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