/Zc:wchar_t- 中的减号是什么意思?
最近,我遇到了一些由于该标志的存在(或不存在)而导致的链接问题。 /Zc:wchar_t- 我已阅读 docs,但他们没有提到尾随的减号。但每次讨论似乎都包含…
使用 wcscat_s 连接两个 wchar_t* 时出现访问冲突错误
我正在尝试使用 wcscat_s 函数将一个 wchar[] 连接到 wchar_t* 。我不断收到访问冲突错误。 这是代码 有 HANDLE hFindDll = FindFirstFile(dllDir,&fi…
将 tchar[] 转换为 LPCWSTR
我正在使用 FindFirstFile 遍历目录来搜索 dll。 当我获取 dll 时,我使用 WIN32_FIND_DATA 结构的 cfilename 来获取该 dll 的名称。 现在,我想将 dl…
如何将 ANSI 字符 (char) 转换为 Unicode 字符 (wchar_t),反之亦然?
如何将 ANSI 字符 (char) 转换为 Unicode 字符 (wchar_t),反之亦然? 有没有用于此目的的跨平台源代码?…
使用 iconv 同时保持代码正确性
我目前正在使用 iconv 来转换具有不同编码的文档。 iconv() 函数具有以下原型: size_t iconv ( iconv_t cd, const char* * inbuf, size_t * inbytesl…
wstringstream 到 LPWSTR
我已经使用 wstringstream 构建了一个字符串,并且需要将其分配给 LPWSTR 类型的 struct 成员。我尝试使用 my_stringstream.str().c_str() 但出现以下…
为什么我从 RegisterClassEx 收到错误代码 87(无效参数)?
这是代码 #include const wchar_t g_szClassName[] = L"myWindowClass"; // Step 4: the Window Procedure LRESULT CALLBACK WndProc(HWND hwnd, UINT…
如何创建一个功能向量有一个擦除(size_t pos)方法吗?
我正在创建一个 C++ wstring 类,用于 mingw 版本 4.3.0,针对 Win32 进行交叉编译。我希望我的字符串像 std::string 一样工作,这意味着我需要一个 e…
将 wchar_t 转换为字符串?
我有一个 wchar_t 我想转换为 string。然后应该使用 stringstream 读取该字符串。我在这里查看了转换它: http:// msdn.microsoft.com/en-us/library/…
将 wchar_t 转换为 int
如何将 wchar_t ('9') 转换为 int 形式的数字 (9 )? 我有以下代码,用于检查 peek 是否为数字: if (iswdigit(peek)) { // store peek as numeric }…
到上面的 char16_t 数组
有没有什么办法可以做得很好呢。当我尝试使用Boost的to_upper()时,我得到一个std::bad_cast,所以我以这样的结果结束: while(str[i]!=u'\0') { str[…
如何将 System::Int32 转换为 wchar_t*
我有这段代码: int casted_dbValue=3; wchar_t* nativeData=(wchar_t*)casted_dbValue; int 到 const wchar_t* 之间的转换不正确。如何处理这个错误…
Visual Studio 2008 中是否可以默认使用 UTF-8 编码?
可能的重复: 如何创建 UTF-8 字符串Visual C++ 2008 中的文字 是否可以强制 Visual Studio 默认对所有字符串使用 UTF-8 编码? 例如 wchar_t *txt="…