我是VS2010的新手,并试图编译一个曾在VS2008中工作过的项目.错误看起来很简单:
stdafx.h(43):致命错误C1083:无法打开包含文件:'afxwin.h':没有这样的文件或目录stdstring.h(619):致命错误C1083:无法打开包含文件:'TCHAR.H':否这样的文件或目录threads.h(52):致命错误C1083:无法打开包含文件:'cassert':没有这样的文件或目录
我用谷歌搜索,这种类型的错误经常出现在VS2010 Express版本中,但我使用的是VS2010专业版.我已经检查过,所有这些丢失的文件都在正确的位置.C:\ Program Files(x86)\ Microsoft Visual Studio 10.0\VC\atlmfc\include和C:\ Program Files(x86)\ Microsoft Visual Studio 10.0\VC\include
问题是,stdafx.h中的其他头文件与afxwin.h位于同一目录但没有得到抱怨.
我还检查了属性管理器的VC++目录,"Include Directories"是"$(VCInstallDir)include; $(VCInstallDir)atlmfc\include; $(FrameworkSDKDir)\ include; $(WindowsSdkDir)include".
还有什么我忘记检查的吗?非常感谢您的帮助.
如何在不更改原始表的情况下将包含少量子表的Lua表拆分为两个表.
例如分裂tbl = {{tbl1}, {tbl2}, {tbl3}, {tbl4}} 成subtbl1 = {{tbl1}, {tbl2}},subtbl2 = {{tbl3}, {tbl4}}同时保持tbl不变.
字符串有string.sub,但不知道表是否有类似的东西.我不认为unpack适用于我的情况,table.remove也会改变原来的tbl.
为我的真实案例添加更多信息:
将tbl与在运行时子表和分表的更改的数量填满.我想保留前两个子表,并将其余的子表(在一个表中)传递给一个函数.
不确定如何检查单词是否作为字符串中的整个单词出现,而不是单词的一部分,区分大小写.例如:
Play 是字符串
Info Playlist Play pause
Run Code Online (Sandbox Code Playgroud)
但不在字符串中
Info Playlist pause
Info NowPlay pause
Run Code Online (Sandbox Code Playgroud)