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

求教MFC对话框怎么获取DOC数据

xiaqizjy 发布于 2013-09-02 00:45, 541 次点击
求大神详解~
4 回复
#2
yuccn2013-09-02 08:23
全局,或者提供接口
#3
xiaqizjy2013-09-02 11:55
回复 2楼 yuccn
大神。引用全局变量后编译通过了,但是运行产生
jz2View.obj : error LNK2005: "int x1" (?x1@@3HA) already defined in jz1.obj
jz2View.obj : error LNK2005: "int x2" (?x2@@3HA) already defined in jz1.obj
jz2View.obj : error LNK2005: "int y1" (?y1@@3HA) already defined in jz1.obj
jz2View.obj : error LNK2005: "int y2" (?y2@@3HA) already defined in jz1.obj
Debug/jz2.exe : fatal error LNK1169: one or more multiply defined symbols found
这样的错误~~请问接口该怎么操作~?
#4
yuccn2013-09-02 12:32
估计你是把它定义在头文件里面了

建议这样,
在头文件中声明成外部变量,再在源文件中定义

比如
test.h 中
extern int g_x;

test.cpp 中
int g_x = 0;

用到的地方
如:
use.cpp 中

include <test.h>

g_x = 2;
…………
#5
xiaqizjy2013-09-02 14:52
回复 4楼 yuccn
谢谢大神~!
1