我遇到了让TAO_idl没有生成typesupportc标头的问题。 dds_TAOv2_all.sln构建得很好,所有示例都生成了他们尊重的类型支持文件,包括我的IDL文件中typesupport_var所必需的typesupportc.h文件。
module X {
#pragma DCPS_DATA_TYPE "X::packet"
#pragma DCPS_DATA_KEY "X::packet from"
typedef sequence<octet> binary;
struct packet {
string from;
long packet_id;
long count;
long timer;
binary mydata;
};
};
Xtypesupportc.h之前已经过生成,但是当我不得不重新加载DDS(DDS已编译配置等)时,当我使用x.idl文件运行tao_idl和openDDS_idl时,xtypesupportc和xtypesupports不会被创建,因此,我无法注册该类型。我做错了什么明显的事情?谢谢。