首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

没有可用于新C++项目的MFC模板 - Visual C++ Express

以下是关于“没有可用于新C++项目的MFC模板 - Visual C++ Express”的问答内容的完善且全面的答案:

问题:没有可用于新C++项目的MFC模板 - Visual C++ Express

答案:

MFC(Microsoft Foundation Classes)是一个C++库,它提供了一组基于Windows API的面向对象的类。在Visual C++ Express版本中,MFC模板可能不再被支持。这是因为Visual C++ Express版本已经不再被官方支持,并且已经被取代为Visual Studio Community版本。

如果您需要使用MFC进行C++开发,建议您使用Visual Studio Community版本,它是一个免费的开发工具,支持MFC开发。您可以从以下链接下载Visual Studio Community版本:

Visual Studio Community 下载链接

在Visual Studio Community版本中,您可以找到MFC模板,用于创建新的C++项目。在创建新项目时,选择MFC模板,然后按照向导的提示进行设置即可。

如果您需要进行C++开发,但不需要使用MFC,您可以选择其他C++模板,例如Windows Console Application模板,用于创建基于Windows API的控制台应用程序。

推荐的腾讯云相关产品:

  • 腾讯云CVM(云服务器):提供高性能的虚拟化云服务器,支持Windows和Linux操作系统,可以满足您的C++开发需求。
  • 腾讯云COS(对象存储):提供可靠的云存储服务,可以用于存储您的C++项目代码和文件。
  • 腾讯云CDN(内容分发网络):提供快速的全球内容分发服务,可以用于加速您的C++应用程序的访问速度。

产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ATL CLR MFC Win32 常规 的区别

这个库GUI处理的效率也并不是很高,有时候与UI处理相关的代码会占到整个 目的一半甚至更多。总的来说,这是一个垂老的库,微软在10年以来,除了对MFC进行修修补补以外,没有进行大的改进或者更新。...所以这里不叫C++,而叫做C++/CLI,值得一提的是,有关C++/CLI的部分目前还没有被标准C++接受,最近微软有 关C++/CLI标准化的提案被C++标准化委员会拒绝了。...所以C++/CLI目前还是微软的一家之言。 ATL用于编写COM程序。ATL库貌似也年纪很大了,至少在我接触到VC的时候就有它的存在了。...MFC是微软的基本类库,用于使用Visual C++开发环境创建本地应用程序。顾名思义,CLR具有跨平台、跨语言的特性,各种语言都可以使用CLR开发.NET平台上应用程序。...使用Visual Studio 2005 可以很方便地创建一个CLR与MFC混合编程的工程,在工程中,我们即可以使用MFC中的类,也可以使用CLR中的类。

1.5K30

Visual C++ 中的重大更改

非类型模板参数 现在会在提供显式模板参数时准确检查包含非类型模板参数的某些代码的类型符合性。 例如,在早期版本的 Visual C++ 中正确编译的以下代码。           ...在 C++ 中,考虑名称解析的候选对象时,可能会出现作为潜在匹配考虑的一个或多个名称生成无效的模板实例化的情况。...如果将项目的“链接器”属性“忽略所有默认库”设置为“是”,或你使用的是命令行上的 /NODEFAULTLIB 链接器选项,则必须更新库的列表(位于“附加依赖”属性)以包括的重构库。...标准模板库          为了实现的优化和调试检查,C++ 标准库的 Visual Studio 实现特意破坏了连续两个版本之间的二进制兼容性。...可从控制面板、程序和功能,或从安装媒体重新运行 Visual Studio 安装程序。 Visual C++ 再发行组件包仍包含此库。

4.8K00
  • Visual C++ 中的重大更改

    非类型模板参数 现在会在提供显式模板参数时准确检查包含非类型模板参数的某些代码的类型符合性。 例如,在早期版本的 Visual C++ 中正确编译的以下代码。           ...在 C++ 中,考虑名称解析的候选对象时,可能会出现作为潜在匹配考虑的一个或多个名称生成无效的模板实例化的情况。...如果将项目的“链接器”属性“忽略所有默认库”设置为“是”,或你使用的是命令行上的 /NODEFAULTLIB 链接器选项,则必须更新库的列表(位于“附加依赖”属性)以包括的重构库。...标准模板库          为了实现的优化和调试检查,C++ 标准库的 Visual Studio 实现特意破坏了连续两个版本之间的二进制兼容性。...可从控制面板、程序和功能,或从安装媒体重新运行 Visual Studio 安装程序。 Visual C++ 再发行组件包仍包含此库。

    5.2K10

    QT和MFC的优缺点比较

    MFC效率较高,但大量的Windows API和消息机制使得其较难理解,不易用;QT封装较好,易用且跨平台,但效率较低) MFC(微软基础类库)是专门为windows设计的一个用于开发图形用户界面的类库...MFC或多或少使用了面向对象的方法包装了Win32的- API,正因如此,这些API有时是C++,有时是C,甚至是C和C++的混合体。 - ?...MFC的根本目的是访问包装起来的用C语言写的windows的API。...如果你搜索一个关键字,不管是Visual C++, Visual J++, Visual Basic,只要包含这些关键字的信息统统的返回来。 Qt的文档设计的相当优秀。...为软件增加一种的语言版本仅仅是用Qt Linguist产生一个的文件而已。 resources问题 使用MFC,一部分开发过程要依靠“resources”,在很多的案例中开发者必须使用他们。

    2.4K20

    Qt和MFC的区别

    @toc (MFC效率较高,但大量的Windows API和消息机制使得其较难理解,不易用;QT封装较好,易用且==跨平台==,但效率较低) MFC(微软基础类库)是专门为windows设计的一个用于开发图形用户界面的类库...MFC或多或少使用了面向对象的方法包装了Win32的- API,正因如此,这些API有时是C++,有时是C,甚至是C和C++的混合体。...MFC的根本目的是访问包装起来的用C语言写的windows的API。...如果你搜索一个关键字,不管是Visual C++, Visual J++, Visual Basic,只要包含这些关键字的信息统统的返回来。 Qt的文档设计的相当优秀。...为软件增加一种的语言版本仅仅是用Qt Linguist产生一个的文件而已。 resources问题 使用MFC,一部分开发过程要依靠“resources”,在很多的案例中开发者必须使用他们。

    1.4K41

    Qt和MF优缺点分析

    toc (MFC效率较高,但大量的Windows API和消息机制使得其较难理解,不易用;QT封装较好,易用且==跨平台==,但效率较低) MFC(微软基础类库)是专门为windows设计的一个用于开发图形用户界面的类库...MFC或多或少使用了面向对象的方法包装了Win32的- API,正因如此,这些API有时是C++,有时是C,甚至是C和C++的混合体。...MFC的根本目的是访问包装起来的用C语言写的windows的API。...如果你搜索一个关键字,不管是Visual C++, Visual J++, Visual Basic,只要包含这些关键字的信息统统的返回来。 Qt的文档设计的相当优秀。...为软件增加一种的语言版本仅仅是用Qt Linguist产生一个的文件而已。resources问题使用MFC,一部分开发过程要依靠“resources”,在很多的案例中开发者必须使用他们。

    1.4K50

    MFC和QT的区别

    开发的程序在整个windows兼容性不是那么高了,而且由于当时,对于我们的C++开发一直有一个叫做visual studio 的编译器在C#语言没有出来前,只能编译C++,所以visual studio...MFC进行开发,记得几年前和一位一起工作的朋友曾经谈过,只要微软不倒闭,MFC的工作者就不会失业,为啥呢,哪怕现在在windows上面最为流行的C#语言也没有C++中的windows编程对windows...QT 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。...面向对象:Qt 的良好封装机制使得 Qt 的模块化程度非常高,重用性较好,对于用户开发来说是非常 方便的。...丰富的 API:Qt 包括多达 250 个以上的 C++ 类,还提供基于模板的 collections, serialization, file, I/O device, directory management

    1.8K51

    MSVC + VS code搭建CC++开发环境

    引言 微软C++编译器(Microsoft Visual C++,简称MSVC)是由微软公司开发的C和C++编译器,广泛应用于Windows平台上的软件开发。...丰富的库支持:MSVC提供了丰富的标准库和微软特有的库,如STL(标准模板库)、MFC(微软基础类库)和ATL(Active模板库)。这些库大大简化了常见任务的实现。...+程序: 在VS Code中创建一个的C/C++文件(如hello.cpp),并编写简单的代码: cpp #include int main() { std::cout...MSVC的高级功能 并行编译:MSVC支持多线程并行编译,可以显著缩短大型项目的编译时间。...结论 微软C++编译器(MSVC)是一个功能强大、性能优越的编译器,适用于各种规模的C/C++项目。

    43911

    lnk2001 lnk1120_lnk1120

    5.要注意函数和变量的公用性,只有全局变量、函数是公用的。 静态函数和静态变量具有相同的使用范围限制。当试图从文件外部访问任何没有在该文件内声明的静态变量时将导致编译错误或LNK2001。   ...2.如果没有为wWinMainCRTStartup设定程序入口,在使用Unicode和MFC时将得到“unresolved external on _WinMain@16”的LNK2001错误信息。   ...在 Visual C++ .NET 2003 中,如果使用了 /clr 而未将 CRT 链接到可执行文件,将生成此错误。...在 Visual Studio .NET 2003 中,必须定义声明的非模板函数的友元声明。...要使代码在 Visual C++Visual Studio .NET 2003 和 Visual Studio .NET 版本中均有效,请显式指定友元函数的模板参数列表。

    1K20

    MFC拓展库】上海道宁与BCGSOFT合作为您带来专业的Micrisoft Windows开发业务组件

    )撤消/重做支持UNICODE支持CView派生类,轻松与MFC文档视图体系结构集成。...仪表板准备就绪后,将其保存为 XML 并将其加载到 C++ 应用程序中。14、Visual Studio 集成集成向导设置应用程序向导并更新路径设置。...编辑器库适用于大量应用程序 - 从简单的聊天客户端到复杂的开发工具。主要产品功能01、语法高亮支持BCGPEdit支持两个级别的高度定制的语法突出显示。...03、支持可折叠节点(大纲)开箱即用的大纲解析器识别 C++ 文件,并且可以通过编程方式或使用外部 XML 文件进行自定义。04、智能感知支持我们为 IntelliSense 提供高级支持。...Visual Studio 2008中包含的MFC版本基于 BCGControlBar Pro技术,但MFC版本中不包含一些重要的库组件,例如图表、网格、日历、编辑器等。

    5.6K20

    头文件string的作用_cstring头文件的作用

    char>的typedef),用于字符串操作。...string是c++语言中string类模板的申明 CString是MFC中定义的字符串类,MFC中很多类及函数都是以CString为参数的,另外CString类重载了(LPCSTR)运算符,所以如果你在...+的标准要求string就是C++标准库里面的string模板(确切地说应该是一个特化的模板),但是他同样包含了C风格字符串操作函数的定义(应该是通过包含string.h实现的)string.h就不需要使用名字空间了...(STL)定义的字符串类,已经纳入C++标准之中;   CString(typedef CStringT> CString)为Visual C++中最常用的字符串类...,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),wchar_t(unicode),TCHAR(ANSI与unicode均可);   char

    4.8K10

    深入浅出MFC-读书笔记

    还可能有的资源不断加入,例如Visual C++ 4.0 就多了一种名为TOOLBAR 的资源。这些文字描述需经过RC 编译器,才产生可使用的二进制代码。...以资料封装的目的而言,自然是前者较为妥当,但有时候也不得不开放。为此, C++ 提供了private、 public 和protected 三种修饰词。...Visual C++ 4.0 编译器本身支持完整的C++ exceptions, MFC 也因此有了两个exception 版本:你可以使用语言本身提供的性能,也可以沿用MFC 古老的方法(以宏形式出现...动态生成技术在MFC中应用于程序读取Document到类中。...如果是命令消息WM_COMMAND,就有奇特的路线了: 第四章:Visual C++整合开发环境 已经过时,后面需要研究的是Visual Studio。

    84020

    简述C和C++的学习历程

    4、学习C++的深入技巧 C++在类的基础上,经过这么多年的发展,其实提供了很多深入的概念,看起来很复杂,其实我看也很简单。比如模板,我的理解就是“类的类”,大家说是不是?...假如我们开发VC,并且使用C++,这个时候,才需要考虑学习MFC了,因为这是微软的标准类库,至少Windows平台下,它最权威,你看见没有,我们从学习开始,走了多少步,才走到MFC?...呵呵,其实不是啦,和学语言一样,我们学MFC目的,也不是希望成为MFC的专家,而是要利用MFC开发Windows应用程序,为我们赚钱。看见没?...MFC是手段,不是目的目的是开发Windows程序。...不过,关键是你通过上面的过程,是不是已经学会了学习的方法,再遇到的东东,是不是已经不难学了?这大概就是武学中的悟性了,有了这个根基,以后只要慢慢修炼,估计20年后,与天下英雄一较短长了。

    65420

    MFC中注释含义

    注意   \atlmfc\src\mfc 目录包含一个生成文件,该文件与 NMAKE 一起使用以生成 MFC 库版本(包括浏览版本)。...本文解释 MFC 用于注释每个类各部分的约定、这些注释的含义以及在每节中应该可以找到的内容。Visual C++ 向导对其创建的类使用类似的约定,您可能会发现这些约定对于您自己的代码很有用。...这是因为 MFC 基于成员变量和函数的使用而非允许的访问类型来分隔它们。MFC 对 private 的使用很保守;即使是被视为实现详细信息的通常都受保护,但很多时候它们是公共的。...C++ 中的纯虚函数是下面这样的形式: virtual void OnDraw( ) = 0; 在注释示例中的 CStdioFile 类的示例列表中不包括任何重写节。...注意   本文描述的约定通常也适用于自动化(以前称为 OLE 自动化)方法和属性。自动化方法类似于 MFC 操作。自动化属性类似于 MFC 特性。

    1.2K70

    cmake:LINK : error LNK2001: 无法解析的外部符号 WinMainCRTStartup

    https://blog.csdn.net/10km/article/details/82632848 正在设计的一个C/C++混合语言项目是用cmake来管理编译的,用cmake生成的一个...Visual Studio工程(c++)在编译时报了个错: LINK : error LNK2001: 无法解析的外部符号 WinMainCRTStartup 好是莫名其妙的问题,之前是没有这个问题的...,反复查看了GIT提交记录,发现问题出在cmake脚本中 原本项目的定义是这样的,语言指定C,CXX,这样是可以正常编译的。...project命令中LANGUAGES参数用于指定支持的语言,如果不指定该参数或该参数为空,则默认为支持C,CXX。...对于Visual Studio 的MFC工程如果没有指定CXX就在编译的的时候,如果不是MFC的程序,应该也不会报错。

    4.8K20

    Qt教程一

    Qt 本身包含的模块也日益丰富, 一直有模块和第三方模块加入进来。...Qt 和 MFC 读者经常将 MFC 和 Qt 进行对比,MFC 只能应用在 Windows 平台,而 Qt 是跨平台的,一次编写,到处运行。...pro文件中可以指明这个Qt项目的头文件,源文件,链接的外部库,目标文件名,模板(生成什么样的Makefile),版本配置(debug/release)等。...||现有,将logo.rc和zay.ico文件添加到项目中,重新生成即可 5.Qt Creator + MSVC 先安装好Qt Creator和visual studio,前者做编辑器,用后者的编译器...析构函数在名字前面加~,析构函数不能被重载;没有返回类型申明 匿名对象 深、浅拷贝 移动语义 8.类的继承 类的继承允许我们在的类里面继承父类的public和protected部分。

    6210

    visual C++ 项目和解决方案的区别

    当创建某个项目时,如果没有选择在现有的解决方案中添加该项目,那么系统将自动创建一个的解决方案。 当创建项目及解决方案时,可以在同一个解决方案中添加更多的项目。...解决方案文件夹内包含如下四个文件: 扩展名为.sln的文件,记录着关于解决方案中项目的信息。 扩展名为.suo的文件,其中记录着应用于该解决方案的用户选项。...ipch的文件夹,和一个与工程同名的.sdf文件,而且ipch下面的文件和.sdf文件都很大,这些文件是Visual Studio用来保存预编译的头文件和Intellisense用的,删除这些文件对于工程的开发完全没有影响...但关闭此选项以后也会有很多不便,例如写程序时的智能提示没有了。 .sln文件和.suo文件为MFC自动生成的解决方案文件,它包含当前解决方案中的工程信息,存储解决方案的设置。...因为C++没有提供GUI的内置支持,如果要用C++创建一个窗口,我们需要使用系统API或者使用封装了系统API的一些库,前者如Win32系统API后者如MFC、wxWidgets等。

    1.4K30

    C 语言与 C++ 学习路线

    、类模板模板的继承; C++类型转换; C++输入输出流(标准I/O 文件I/O 字符流I/O); C++异常处理(异常机制、异常类型、异常变量、异常层次结构、标准异常库); 常见常用的IDE开发工具...诸如Windows平台VC系列:VC++6.0(比较古老) ;Visual Studio2013, Visual Studio 2015,Visual Studio2019;Mac平台的XCode系列...如果在此部分遇到不懂的或者没有见过的知识点和名词,可先将本文收藏,供以后细细研读。...2.C++进阶之设计模式 决定一个项目成败最重要的因素是项目总体的设计,通过本阶段的学习,掌握面向对象编程中重要的一环,是编码前建模的技巧所在。...配套视频: 猎豹网校 C++ Primer中级教程  MFC进阶教程深入浅出版  公众号回复C++获取 C++开发高级 读到此处的你,相信你有更高的目标。

    2.3K00

    Visual Studio 2017 15.8 版发行说明

    (图 1)“下载后安装”选项 性能 此版本包含以下性能改进: 由于无需再重新加载解决方案,因此更快地对大型解决方案执行 C#、VB 和 C++目的分支切换。...C++ 符合性和工具集改进 此版本包含以下 C++ 符合性和工具集改进: 的基于令牌的试验性预处理器,它符合 C++ 11 标准(包括 C99 预处理器功能),并通过 /experimental:preprocessor...有关 Spectre 缓解的详细信息,请参阅 Visual C++ 团队博客。 向 SSA 优化器添加的两内容重点关注新式 C++ 代码生成:冗余存储清除和冗余分支折叠。...C++ 跨平台开发 此版本中,我们改进了 C++ 跨平台开发,并向其添加了以下内容: 添加了“添加” > “模板用于生成遵循“工具” > “选项”中为 ClangFormat 指定的编码约定的...扩展作者创建扩展,用于与现有语言服务器进行通信,从而向 Visual Studio 添加其他语言支持。

    8.2K10
    领券