从一个MFC工程里拷了几个函数调试出现问题,刚解决了头文件包含问题,可这个问题怎么也解决不了。 希望高手大家能帮忙参考一下,谢谢:)merge.h的错误代码行:void MergeRgs(MyRgnInfo* rginfoarr, INT rgnumber, INT* flag, INT width, INT height, INT* outmerge, INT& rgnum); //估计是width和height问题。。调试错误信息:
merge.cpp
e:\study\work\segmentation\merge.h(29) : error C2143: syntax error : missing ')' before 'constant'
e:\study\work\segmentation\merge.h(29) : error C2143: syntax error : missing ';' before 'constant'
e:\study\work\segmentation\merge.h(29) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
Creating browse info file...
BSCMAKE: error BK1506 : cannot open file '.\Debug\segmentation.sbr': No such file or directory
Error executing bscmake.exe.segmentation.exe - 4 error(s), 0 warning(s)
解决方案 »
- 怎么把浮点寄存器的值放到EAX
- c++builder中有这么一段程序,在cb下可以通过,在vc下如何修改通过?
- 那位兄弟做过图象匹配软件
- 关于fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
- Visual C++开发GIS系统:开发实例剖析(附光盘)这本书那里能下载的到??
- 一个很有意思的问题!
- 工具栏与位图对不上号
- 菜鸟问题!
- 请问如何用vc制作安装程序?
- 用CreateThread建立线程得到的句柄需要关闭吗?
- 关闭Excel的问题
- MFC做的一个嵌套控件。如何在VB中捕获其子控件的事件?
这个是函数的声明,你不能直接考过来调用,
要传入你要计算的变量如定义了MyRgnInfo* rginfoarr, INT rgnumber, INT* flag, INT width, INT height, INT* outmerge, INT& rgnum;
像下面这样使用:
MergeRgs(rginfoarr, rgnumber, flag, width, height, outmerge, rgnum);
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif/*#include "include\ado.h"*/
#include "mymath.h"typedef struct tagRgnInfo{
BOOL isflag;//备用标记;
INT ptcount;//该区所含的点数;
FLOAT m;//该区MV均值
}MyRgnInfo; //分割后各个区的一些统计信息,图像中各点所属区域的信息存放在flag数组中;
void MergeRgs(MyRgnInfo* rginfoarr, int rgnumber, int* flag, int width, int height, int* outmerge, int& rgnum);
调试错误信息:
merge.cpp
e:\study\work\segmentation\merge.h(29) : error C2143: syntax error : missing ')' before 'constant'
e:\study\work\segmentation\merge.h(29) : error C2143: syntax error : missing ';' before 'constant'
e:\study\work\segmentation\merge.h(29) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
Creating browse info file...
BSCMAKE: error BK1506 : cannot open file '.\Debug\segmentation.sbr': No such file or directory
Error executing bscmake.exe. segmentation.exe - 4 error(s), 0 warning(s)
BOOL INT FLOAT
都自己定义一下,就行了把
c:\program files\microsoft visual studio\vc98\mfc\include\afxv_w32.h(14) : fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
BOOL isflag;//备用标记;
INT ptcount;//该区所含的点数;
FLOAT m;//该区MV均值
}MyRgnInfo; //分割后各个区的一些统计信息,图像中各点所属区域的信息存放在flag数组中; ==》
typedef struct tagRgnInfo{
int isflag;//备用标记;
int ptcount;//该区所含的点数;
float m;//该区MV均值
}MyRgnInfo; //分割后各个区的一些统计信息,图像中各点所属区域的信息存放在flag数组中;
点击工具栏, clear project, rebuild all