Visual 2010 MFC 新项目未构建!

Posted

技术标签:

【中文标题】Visual 2010 MFC 新项目未构建!【英文标题】:Visual 2010 MFC new project doesn't build! 【发布时间】:2011-02-04 16:11:03 【问题描述】:

我刚刚在 Visual 2010 中创建了一个新项目。它是一个多文档 MFC(静态链接)应用程序,带有 html 帮助选项、Visual Studio 2008 样式(带有样式更改选项),仅此而已。

创建后,我点击了构建解决方案,我在 afxcomctl32.h 中遇到了很多构建错误。像这样的错误:

错误 1 ​​错误 C2061:语法错误:标识符 'LPCWS' C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include\afxcomctl32.h 426 1

在这一行: AFX_ISOLATIONAWARE_STATICLINK_FUNC(HWND,CreateWindowExW,(DWORD dwExStyle,LPCWS TR lpClassName,LPCWSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HMENU hMenu,HINSTANCE hInstance,LPVOID lpParam),(dwExStyle,lpClassName, lpWindowName,dwStyle,X,Y,nWidth,nHeight,hWndParent,hMenu,hInstance,lpParam),NULL)

调试和发布中的错误相同。

我的电脑是 Windows 7 Ultimate。有什么问题??? 最好的祝福, 毛绒绒

【问题讨论】:

【参考方案1】:
AFX_ISOLATIONAWARE_STATICLINK_FUNC(..., LPCWS TR lpClassName, ...)

该代码搞砸了,LPCWSTR 中插入了一个空格或制表符。删除它将解决问题。

但是,这也更改了文件上的时间戳,当您安装未来的服务包时可能会遇到麻烦。要尝试的一件事是重命名文件,然后运行修复以恢复原始文件。或者从另一台机器上复制它。

【讨论】:

哈!我非常确定它缺少某些东西(.h 或安装中的某些东西),我没有看到你的建议!原来如此,非常感谢。我不知道为什么它会像这样损坏,我会听从您的建议并修复或在另一台机器上找到原始文件。再次感谢!唐尼

以上是关于Visual 2010 MFC 新项目未构建!的主要内容,如果未能解决你的问题,请参考以下文章

C# Visual Studio 2010 未开始调试

多字节 MFC 库未检测到 Visual Studio

CMake构建Visual Studio中MFC项目的MFC配置问题

Visual Studio 2022 未加载依赖项

是啥导致 MS Visual Studio 无法识别构建错误?

Visual Studio 2010 版本找不到 dll