void main(void)
{
HKEY hKey;
if((RegOpenKey(HKEY_LOCAL_MACHINE,"Software\\kkman",&hKey))==ERROR_SUCCESS)
printf("function execute success");
else
printf("fail");
RegCloseKey(hKey);
}
然而在compiler沒有出現error和warring~但在linking時卻出現了如下的錯誤:
Linking...
REG.obj : error LNK2001: unresolved external symbol __imp__RegCloseKey@4
REG.obj : error LNK2001: unresolved external symbol __imp__RegOpenKeyA@12
Debug/regtest.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
我不知道錯在哪裡,想請個位大大幫我忙~~
附帶一提我是選擇vc++中win32 console application模式來寫的,
請問是不是該選則別的模式才對呢..還是我哪裡觀念有誤~希望個位大大幫我指點迷經
--
[1m╭──── [31mO [32mr [33mi [34mg [35mi [36mn [m: [1;36m<不良牛牧場> [33m bbs.badcow.com.tw [32m(210.200.247.200) [37m─────╮ [m
[1m│ [5;33m ↘ [;1;32;40mWelcome to SimFarm BBS [37m-- [31mFrom : [ [37msw59-178-23.adsl.seed.net [31m] [37;40m │ [m
[1m╰ [;32;40m◣◣ [1m◢ ◢◢ [34m《 [37m不良牛免費撥接→電話: [36m40586000 [37m→帳號: [36mzoo [37m→密碼: [36mzoo [34m》 [;32;40m ◣◣ [1m◢ [37m─╯ [m
同時要你的專案加入 advapi32.lib
試試看~~~加油!!
《 在 superm...@bbs.badcow.com.tw (好痛..) 的大作中提到: 》
: 最近在研究registry~想說來對registry作一下存取的動作..
: 於是我利用vc++中RegOpenKey來打開registry中
: HKEY_LOCAL_MACHINE\Software\kkman中的key value
: 於是我將程式碼寫成如下
: #include<stdio.h>
: #include<windows.h>
: void main(void)
: {
: HKEY hKey;
: if((RegOpenKey(HKEY_LOCAL_MACHINE,"Software\\kkman",&hKey))==ERROR_SUCCESS)
: printf("function execute success");
: else
: printf("fail");
: RegCloseKey(hKey);
: }
: 然而在compiler沒有出現error和warring~但在linking時卻出現了如下的錯誤:
: Linking...
: REG.obj : error LNK2001: unresolved external symbol __imp__RegCloseKey@4
: REG.obj : error LNK2001: unresolved external symbol __imp__RegOpenKeyA@12
: Debug/regtest.exe : fatal error LNK1120: 2 unresolved externals
: Error executing link.exe.
: 我不知道錯在哪裡,想請個位大大幫我忙~~
: 附帶一提我是選擇vc++中win32 console application模式來寫的,
: 請問是不是該選則別的模式才對呢..還是我哪裡觀念有誤~希望個位大大幫我指點迷經
--
[m [1;36m※ 來源:‧蛋捲廣場 bbs.tku.edu.tw‧[FROM: 61.56.128.159] [m