Struct数组,如何定义好?
刚刚问了一个Struct全局变量的问题,谢谢Chiyer(星羽) ( )。
可是如果要定义Struct数组,就会出现问题。不知怎样处理。
//Params.h
#include <string>
namespace MyParams
{
struct Param1
{
int P00;
int P01;
int P02;
std::string P03;
std::string P04;
};
};
//Params.cpp
namespace MyParams
{
Param1 Param1_Data[10]; //定义数组。
};
// app.cpp
#include "Params.h"
using Namespace MyParams;
extern Param1 Param1_Data[10]; //外部引用数组。
void main()
{
ShowMessage( Param1_Data[0].P00 );
}
编译出现连接错误:
[Linker Error] Unresolved external '_Param1_Data' referenced from MAIN.OBJ
//!!!!!!!