注册 登录
编程论坛 VC++/MFC

MFC 初级问题:结构体的使用

lanshanlhy 发布于 2012-02-16 10:40, 5445 次点击
大家好!我是个初级VC++,现在想学会使用结构体,可是总是写不对
如:
创建一个单文档应用程序,添加2个编辑框,2个按钮
添加一个头文件(用于写结构体 mystruct.h )
然后在视图界面操作

mystruct.h

struct book
{
    char * name;
    float price;
};

然后想定义一个全局变量,可是怎么定于都不对!是不是写的格式就不对?
(学习VC++感觉好吃力,语法都似乎明白,可是就是不知道怎么用,有没有什么好书推荐一下!)

我在视图类 使用了“#include mystruct.h”

迷茫的很,不知道如何写!求详细说明!不胜感激!
5 回复
#2
Lenying2012-02-16 12:41
把结构体的定义放到mystruct.h头文件里:
struct book
{
    char * name;
    float price;
}structBook;
在你的源文件里包含头文件
 #include"mystruct.h"

然后就能定义结构体变量了。例如:
structBook book1,book2;


#3
mayuebo2012-02-16 13:59
学习C++的语法,不要创建文档程序.只要创建一个控制台程序就好了.要不直接新建一个CPP文件.写上一个main()
不然看到里面那么多的类,那么多的方法,只会更乱.
学MFC要搞清楚程序运行的流程
比如那个theAPP对象,就是全局的
#4
BianChengNan2012-02-20 10:16
学着看懂编译器的报错及警告
我遇到过一个问题是
typedef struct book
{
    char * name;
    float price;
}book;
book name;
定义的时候必须加typedef,(这好像是c的语法,可是我在c++里不加也编译不过,加上就可以了)

#5
donggegege2012-02-20 13:12
上面的都说的不错,更正一点,没有vc++语言,它只是软件,编译器,应该说是C++语言。
#6
lanshanlhy2012-12-19 13:39
谢谢各位!好久没来了!
1