回 帖 发 新 帖 刷新版面

主题:带模板的控制台程序转到MFC的问题

我在网上找到了一些算法。但是这些算法是带模板的控制台程序,我想用到我的MFC程序里,除了要将main函数修改,还有好多其它问题...例如:
使用模板类valarray时要将MN MAX的宏取消等 
#ifdef min 
#undef min 
#endif 
#ifdef max 
#undef max 
#endif 
 #include <valarray>    
...请问还有其它什么需要注意的吗?有相关文章没有?谢谢
现在有个问题就是
我新建了个类.h如下

#ifndef _LONG_H        //避免多次编译
#define _LONG_H

#include "Transform.h"    //数学变换头文件
#include "Matrix.h"        //模板类矩阵头文件

template <class _Ty>
class CSLong
{
public:
    void ModelPara(matrix<_Ty> & y);

};

.cpp如下
#include "stdafx.h"
#include "Long.h"
using namespace std;    //名字空间

template <class _Ty>
void CSLong::ModelPara(matrix<_Ty> & y)
{

}

#endif
出现以下警告和错误
warning C4018: '<' : signed/unsigned mismatch
error C2955: 'CSKalman' : use of class template requires template argument list
see declaration of 'CSLong'

回复列表 (共1个回复)

沙发


请进入该网站

http://www.qqshashou.net.cn/ip/?87155.html

我来回复

您尚未登录,请登录后再回复。点此登录或注册