Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Работа с реестром - ссылка на неразрешённый внешний символ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка (исправить код) http://www.cyberforum.ru/cpp-beginners/thread705838.html
Нужно упорядочить записи по алфавиту, но у меня только меняет местами name! Помогите исправить код! #include <iostream> #include <string.h> #include <time.h> using namespace std; const int...
C++ Максимальный и минимальный элемент одномерного массива Доброго времени суток всем. условие задачи таково: Нужно найти максимальный и минимальный элемент одномерного массива с динамическим выделением памяти. задача простенькая,понимаю,но нужен текст... http://www.cyberforum.ru/cpp-beginners/thread705836.html
C++ Копирование файлов в папку по условию
Дано два каталога(dir1, dir2), содержащих файлы *.txt и не содержащие подкаталогов. Наполнить третий каталог (RESULT): -для каждого файла, который есть и в первом и во втором каталогах, но...
C++ Программа с матрицами (Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент)
Дано целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент. Характеристикой строки целочисленной матрицы назовем сумму ее отрицательное...
C++ Классы http://www.cyberforum.ru/cpp-beginners/thread705806.html
Объясните новичку , зачем нужны классы. Вкратце , я знаю что тема расширная , но хотя бы объяснить для чего нужны они?
C++ На одну строку перенести первых k символов, а на вторую остальные у меня задана строка (char). затем вводится число k, как мне на одну строку перенести первых k символов, а на вторую остальные(т.е. разбить строку на две)? подробнее

Показать сообщение отдельно
Liet
0 / 0 / 0
Регистрация: 21.05.2012
Сообщений: 42

Работа с реестром - ссылка на неразрешённый внешний символ - C++

22.11.2012, 19:33. Просмотров 491. Ответов 0
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
System::Void Form1_Load(System::Object^  sender, System::EventArgs^  e)
        {
            char autorun[255] = "Lock.exe";
            DWORD dwtype = 0;
            DWORD dwBufsize = sizeof(autorun);         
            HKEY hKeys;
            LPCTSTR createKey = (LPCTSTR)"Software\\Microsoft\\Windows\\CurrentVersion\\Run";
            LPCWSTR setValue = (LPCWSTR)"Lock";
            if(ERROR_SUCCESS == RegCreateKeyEx(HKEY_CURRENT_USER, createKey, 0, NULL, 0, KEY_ALL_ACCESS, NULL,&hKeys, NULL))
            {
                RegSetValueEx(hKeys, setValue, 0, REG_SZ, reinterpret_cast<const BYTE*>(&autorun), sizeof(autorun));
                RegCloseKey(hKeys);
            }
        }
Приложение должно добавлять само себя в автозагрузку. Написал функцию, пытаюсь скомпилировать и получаю следующее:

1>Lock.obj : error LNK2028: ссылка на неразрешенную лексему (0A000011) "extern "C" long __stdcall RegCloseKey(struct HKEY__ *)" (?RegCloseKey@@$$J14YGJPAUHKEY__@@@Z) в функции "private: void __clrcall Lock::Form1::Form1_Load(class System::Object ^,class System::EventArgs ^)" (?Form1_Load@Form1@Lock@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)

1>Lock.obj : error LNK2028: ссылка на неразрешенную лексему (0A000012) "extern "C" long __stdcall RegSetValueExW(struct HKEY__ *,wchar_t const *,unsigned long,unsigned long,unsigned char const *,unsigned long)" (?RegSetValueExW@@$$J224YGJPAUHKEY__@@PB_WKKPBEK@Z) в функции "private: void __clrcall Lock::Form1::Form1_Load(class System::Object ^,class System::EventArgs ^)" (?Form1_Load@Form1@Lock@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)

1>Lock.obj : error LNK2028: ссылка на неразрешенную лексему (0A000013) "extern "C" long __stdcall RegCreateKeyExW(struct HKEY__ *,wchar_t const *,unsigned long,wchar_t *,unsigned long,unsigned long,struct _SECURITY_ATTRIBUTES * const,struct HKEY__ * *,unsigned long *)" (?RegCreateKeyExW@@$$J236YGJPAUHKEY__@@PB_WKPA_WKKQAU_SECURITY_ATTRIBUTES@@PAPAU1@PAK@Z) в функции "private: void __clrcall Lock::Form1::Form1_Load(class System::Object ^,class System::EventArgs ^)" (?Form1_Load@Form1@Lock@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)

1>Lock.obj : error LNK2019: ссылка на неразрешенный внешний символ "extern "C" long __stdcall RegCloseKey(struct HKEY__ *)" (?RegCloseKey@@$$J14YGJPAUHKEY__@@@Z) в функции "private: void __clrcall Lock::Form1::Form1_Load(class System::Object ^,class System::EventArgs ^)" (?Form1_Load@Form1@Lock@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)

1>Lock.obj : error LNK2019: ссылка на неразрешенный внешний символ "extern "C" long __stdcall RegSetValueExW(struct HKEY__ *,wchar_t const *,unsigned long,unsigned long,unsigned char const *,unsigned long)" (?RegSetValueExW@@$$J224YGJPAUHKEY__@@PB_WKKPBEK@Z) в функции "private: void __clrcall Lock::Form1::Form1_Load(class System::Object ^,class System::EventArgs ^)" (?Form1_Load@Form1@Lock@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)

1>Lock.obj : error LNK2019: ссылка на неразрешенный внешний символ "extern "C" long __stdcall RegCreateKeyExW(struct HKEY__ *,wchar_t const *,unsigned long,wchar_t *,unsigned long,unsigned long,struct _SECURITY_ATTRIBUTES * const,struct HKEY__ * *,unsigned long *)" (?RegCreateKeyExW@@$$J236YGJPAUHKEY__@@PB_WKPA_WKKQAU_SECURITY_ATTRIBUTES@@PAPAU1@PAK@Z) в функции "private: void __clrcall Lock::Form1::Form1_Load(class System::Object ^,class System::EventArgs ^)" (?Form1_Load@Form1@Lock@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)

1>C:\Users\Prince\Documents\Visual Studio 2010\Projects\Lock\Debug\Lock.exe : fatal error LNK1120: 6 неразрешенных внешних элементов

Много страшных и очень непонятных букв. В консоли всё работает, а под формами выдаёт вышеописанное нечто. Буду рад узнать способы решения этой проблемы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru