在學習MS的CryptoAPI遇到的問題-xenroll.h- |
尚未結案
|
wooerder
一般會員 發表:2 回覆:7 積分:1 註冊:2003-09-03 發送簡訊給我 |
各位先進您們好
個人目前正在接觸PKI~而在論壇上找到說直接去學MS的CryptoAPI
在進到以下網頁時
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/seccrypto/security/cryptography_portal.asp 觀看了她的說明,並下載了她所提供的程式
CertificateEnrollmentSamples.exe.
http://download.microsoft.com/download/F/1/C/F1C40AF2-8DBE-4F13-B9CA-94F2E0E2DE2F/certificateenrollmentsamples.exe 在學習上碰到很多問題,我連第一個範例~產生一個PKCS10(PKCS10.cpp)的憑證都有問題。
在MS VC 6.0 上執行她說找不到xenroll.h
而移到BCB 6.0 上執行他說
Undefined symbol 'XECR_PKCS10_V2_0'
Undefined symbol 'IEnroll4'
Undefined symbol 'CertEnroll'
Undefined symbol 'IID_IEnroll4'
我查了一下都是在xenroll.h中的東西
應該是xenroll.h裡面的東西不一樣
我後來又去找了MS VC.NET 的xenroll.h將他#include "Xenroll.h"
她出現的是
[Linker Error] Unresolved external '_IID_IEnroll4' referenced from C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\桌面\轉憑證\NEW1\UNIT1.OBJ
好像還是Xenroll.h的問題
誰可以教導我ㄧ下,如何讓編譯程式可以通過,讓程式可以RUN 另外一問
我是初學者~第一次看MS的文章,也是第一次接觸BCB
我不知道在它提供的pkcs10.cpp檔中的
int _tmain(int argc, _TCHAR* argv[])
是什麼意思,在問過人後得知_t是template的意思
所以就自作主張的將int _tmain(int argc, _TCHAR* argv[])當成 void main()
來使用,也就是直接弄一個Button
然後把int _tmain(int argc, _TCHAR* argv[])裡面的程式直接放入,
因為沒有參數,所以也就不return hr了,這樣做對嗎?
|
GGL
資深會員 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
|
wooerder
一般會員 發表:2 回覆:7 積分:1 註冊:2003-09-03 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |