0

Qt を使用して、レジストリを編集するプログラムを作成しています。

 HKEY hKey;
char lpData[] = "itworks";

RegSetValueExA(HKEY_CURRENT_USER, "Software\\SAMP", 0, REG_SZ, (LPBYTE)&lpData, size(lpData));

エラー: C2660: 'QWidget::size': 関数は引数を 1 つ取りません

なぜそれが私にそのエラーを与えるのか、私にはわかりません。関数の予約済み部分(「、REG_SZ」の前の0)を指しているようです。誰かが私を助けることができれば、それは素晴らしいことです:)

4

1 に答える 1

0

わかりました、私の問題に対する答えを見つけました。まず、advapi32.lib を含める必要があります。第 2 に、RegSetValue を操作するには、常にあらゆる種類の QString を WCHAR に変換する必要があります。

于 2012-05-20T00:51:52.280 に答える