我在这里使用错误的数据类型吗?

时间:2018-03-28 13:13:46

标签: c++builder

void __fastcall TForm3::Checkforupdates2Click(TObject *Sender)
{
String url = "http://www.mywebsite.com/update.html.txt";
String source = Update_Check->Get(url); // Update_Check is a TIdHTTP Object
String version = "2.2.3";

if (version == source){
      ShowMessage("Application is up to date");
    }
else{
    const wchar_t * pathw = L"C:\\Program Files (x86)\\AppName\\";
    const wchar_t * operationw = L"open";
    const wchar_t * filew = L"AppName Updater.exe";
    ShellExecute(NULL,operationw,filew,NULL,pathw, SW_SHOWNORMAL);
    }
}

我从中获取源代码的页面只是一个包含2.2.3的文本文件。所以如果我没弄错的话,String source也应该是2.2.3。但无论else{}部分在运行什么。我也试过了ShowMessage(source)并给了2.2.3。请随意打我,但我在这里看不到任何错误。

0 个答案:

没有答案