안녕하세요, 내 Test.dll에있는 SqlClass의 GUID를 확인하고 있습니다.하지만 성공하지 못했습니다. 값으로 실패했습니다 ...이 코드에서 잘못되었습니다.클래스 ID를 확인하는 방법은 등록 되었습니까?
#include <windows.h>
#include <iostream>
using namespace std;
int main() {
HKEY hk;
long n = RegOpenKeyEx(HKEY_CLASSES_ROOT,TEXT("\\CLSID\\SqlClass"),
0,KEY_QUERY_VALUE, &hk);"
if (n == ERROR_SUCCESS) {
cout << "OK" << endl;
}
else {
cout << "Failed with value " << n << endl;
}
}
는 또한 RegOpenKeyEx (HKEY_CLASSES_ROOT, TEXT ("\ CLSID \ 46A951AC-C2D9-48e0-97BE-91F3C9E7B065"), 0, KEY_QUERY_VALUE, & 홍콩)
이 코드 WORKS이 같은 시도 FINE
#include <windows.h>
# include <iostream>
using namespace std;
int main() {
HKEY hk;
long n = RegOpenKeyEx(HKEY_CLASSES_ROOT,
TEXT("\\CLSID\\{46A951AC-C2D9-48e0-97BE-91F3C9E7B065}"),
0,KEY_QUERY_VALUE, &hk);"
if (n == ERROR_SUCCESS) {
cout << "OK" << endl;
}
else {
cout << "Failed with value " << n << endl;
}
}
값이 해당 경로의 레지스트리에 실제로 있습니까? – sharptooth
두 번째 코드 조각에서 GUID는 "{"및 "}"로 묶어야합니다. 다른 GUID가 레지스트리에 어떻게 저장되는지보십시오. – sharptooth
댓글 감사합니다 Sharptooth – Cute