cbc结构体赋值
c++builder下,结构体赋值总是提示出错,相同代码在vc++下可行。
struct vector
{
double x;
double y;
double z;
};
struct vector ray_direction;
ray_direction = {1.0,0,0}; //该行提示出错
提示信息:
Type name expected
Multiple declaration for "ray_direction "
对x、y、z分别赋值则可以。即ray_direction.x=1.0;rya_direction.y=0;
[解决办法]
vector ray_direction = {1.0,0,0} ;
要與聲明一起進行才行。