永发信息网

Ambiguity between错误怎么解决

答案:2  悬赏:10  手机版
解决时间 2021-03-07 21:55
  • 提问者网友:相思似海深
  • 2021-03-07 01:02
Ambiguity between错误怎么解决
最佳答案
  • 五星知识达人网友:千杯敬自由
  • 2021-03-07 01:47
TRegistry* Regi = new TRegistry;
AnsiString AppPath = ExtractFilePath(Application->ExeName) + "Project1.exe";

if (AutoRunCheckBox->State == cbChecked)
{
try
{
Regi->RootKey = HKEY_LOCAL_MACHINE; <----这句出错
if (Regi->OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run",FALSE))
{
Regi->WriteString("Test",AppPath);
}
else MessageBox(Handle,"打开注册表失败。","错误",MB_OK|MB_ICONERROR);
}
catch (...){
Regi->CloseKey();
Regi->Free();
};

这个是Form1里的,后来我在工程中加了个Form2,用来做WMP控件的播放。本来Form1编译通过了,加了Form2后出错……

出错信息:
[C++ Error] Unit1.cpp(71): E2015 Ambiguity between 'ULONG_PTR'and 'Wmplib_tlb::ULONG_PTR'
[C++ Error] Unit1.cpp(93): E2015 Ambiguity between 'ULONG_PTR'and 'Wmplib_tlb::ULONG_PTR'
全部回答
  • 1楼网友:洒脱疯子
  • 2021-03-07 02:26
同问。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯