构建/重新构建时的错误消息
e:\aaamac\aaamac\aaamacmprod\debug\jjjjgeo.tlh(1220): error C3121: cannot change GUID for class 'GeoPoint'
e:\aaamac\aaamac\aaamacmprod\debug\jjjjmap.tlh(488) : see declaration of 'GeoPoint'
点击顶行将我带到文件中的一行“aaaageo.tlh
struct __declspec(uuid("c0f74d34-2802-11d4-a320-006008bf4bdf"))
GeoPoint;
// [ default ] interface IGeoPoint
点击底线将我带到文件“aaaamap.tlh”中的一行
struct __declspec(uuid("dd0257b9-5c91-473e-8203-bd472f51c44b"))
GeoPoint
{
double lat;
double lon;
};
aaaageo.tlh和aaaamap.tlh是我无法控制的tlb文件生成的代码。
使用VC ++ 6编译,构建和运行此代码。 此代码无法使用nVS2010进行编译/构建。
出了什么问题? tlh文件是自动生成的,因此我无法使用编辑器删除其中一个GeoPoint条目。