在MFC中使用模板类 解决会出现的error LNK2001连接错误
2010-05-20 19:03
281 查看
在Visual C++ 6.0等编译器中建立MFC工程使用模板类时要注意以下问题:
模板的声明一定要与模板的定义放同一个文件(.h)中,否则会出现error LNK2001...的错误
因为:
模板是后来加到标准c++里面去的 那个时候Visual C++ 6.0已经出来很久了
还有另一种说法是:
目前流行的所有编译器都不支持模板的分离式编译,编译器在不清楚模板需要空间的前提下就分配空间
模板的声明一定要与模板的定义放同一个文件(.h)中,否则会出现error LNK2001...的错误
因为:
模板是后来加到标准c++里面去的 那个时候Visual C++ 6.0已经出来很久了
还有另一种说法是:
目前流行的所有编译器都不支持模板的分离式编译,编译器在不清楚模板需要空间的前提下就分配空间
相关文章推荐
- MFC 编译连接时产生错误及解决办法
- linxu下php使用pdo-dblib连接mssql报错解决方法 错误信息:SQLSTATE[01002]Adaptive Server connection failed (severity 9)
- MFC使用ADO连接数据库的问题:error C2059: 语法错误 : “<L_TYPE_raw>”
- mfc中使用标准库stl出现xdebug、xlocale错误的解决方法
- mfc中使用标准库stl出现xdebug、xlocale错误的解决方法
- VC6工程迁移到VC2008 SP1中,使用MFC 9.0静态链接后运行错误的解决办法
- Delphi使用BDE连接远程MS SQL SERVER 2000数据库时出现“Db-library network communciations layer not loaded.”错误的解决方法
- [转]mfc中使用标准库stl出现xdebug、xlocale错误的解决方法
- window中无法使用操作系统认证进行连接及ora-12560 错误解决方法
- PathFileExists()函数使用连接错误解决办法
- 使用360浏览器出现域名解析错误和有道词典连接不了网络的解决方法
- Delphi使用BDE连接远程MS SQL SERVER 2000数据库时出现“Db-library network communciations layer not loaded.”错误的解决方法
- 如何使用SecureCRT连接ubuntu ,远程主机无响应、乱码、无防火墙错。。等等错误解决
- oracle 11g安装客户端后使用ps/sql连接提示TNS适配器错误的解决办法
- Oracle数据库使用sqlplus时的连接错误与方向键乱码解决
- 使用ssh连接centos出现密钥错误的解决方法
- 一起学微软Power BI系列-使用技巧(2)连接Excel数据源错误解决方法