小编mil*_*ile的帖子

Visual Studio 2010 C++,无法打开包含文件:'afxwin.h','TCHAR.H'和'cassert'

我是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".

还有什么我忘记检查的吗?非常感谢您的帮助.

c++ visual-studio-2010 visual-studio visual-c++

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

如何拆分包含子表的Lua表

如何在不更改原始表的情况下将包含少量子表的Lua表拆分为两个表.

例如分裂tbl = {{tbl1}, {tbl2}, {tbl3}, {tbl4}}subtbl1 = {{tbl1}, {tbl2}},subtbl2 = {{tbl3}, {tbl4}}同时保持tbl不变.

字符串有string.sub,但不知道表是否有类似的东西.我不认为unpack适用于我的情况,table.remove也会改变原来的tbl.

为我的真实案例添加更多信息:

tbl与在运行时子表和分表的更改的数量填满.我想保留前两个子表,并将其余的子表(在一个表中)传递给一个函数.

lua lua-table

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

如何检查一个单词是否在Lua中的字符串中显示为整个单词

不确定如何检查单词是否作为字符串中的整个单词出现,而不是单词的一部分,区分大小写.例如:

Play 是字符串

Info Playlist Play pause
Run Code Online (Sandbox Code Playgroud)

但不在字符串中

Info Playlist pause
Info NowPlay pause
Run Code Online (Sandbox Code Playgroud)

string lua string-matching lua-patterns

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