如何用C和MinGW连接两个字符串?
如何在MinGW中用GCC连接(甚至分配)两个字符串(我想是TCHAR数组)如何用C和MinGW连接两个字符串?,c,string,winapi,mingw,C,String,Winapi,Mingw,如何在MinGW中用GCC连接(甚至分配)两个字符串(我想是TCHAR数组) StrCatBuff? #包括和-lshlwapi做工作,但你是 \u tcscat? 似乎不存在 似乎不存在strsafe.h不存在 这同样适用于它们各自的赋值函数,如StringCchCpy和\u tcscpy(或“安全”版本),对于连接TCHAR的数组来说效果很好。您必须包含tchar.h,才能使用这两个函数中的任何一个 对于StringCchCat,也应该如此,正如您提到的strsafe.h中定义的那样
?StrCatBuff
和#包括
做工作,但你是-lshlwapi
?\u tcscat
似乎不存在
似乎不存在<代码>strsafe.h不存在
StringCchCpy
和\u tcscpy
(或“安全”版本),对于连接TCHAR
的数组来说效果很好。您必须包含tchar.h
,才能使用这两个函数中的任何一个
对于StringCchCat
,也应该如此,正如您提到的strsafe.h
中定义的那样
如果缺少这些头文件,请确保已安装。默认情况下,MinGW可能不像Microsoft的工具那样包含它。好吧,我只是为一些字符串函数安装了半GB。现在,我怎样才能让明哥意识到这一点呢?@AndreKR:不知道。这些信息应该在开发工具的文档中。或者可以在答案中找到,甚至更糟。我的程序不再编译:
C:\MinGW\msys\1.0\src\mingwrt/。/MinGW/main.C:73:对的未定义引用WinMain@16
@AndreKR:WinMain
不是Unicode版本中入口点的正确名称。在这种情况下,函数名为wWinMain
。您还可以使用\u tWinMain
宏(在tchar.h
中定义)自动选择正确的入口点名称。确保lpCmdLine
参数定义为typeLPTSTR
,以便它与headers中函数的定义相匹配。Hm,它会以某种方式重新编译。使用wWinMain不起作用,可能是因为。至于strsafe.h,它仍然没有找到它。