Hi Yulong, If I recall correctly, this is a VC++ problem.
The release build of an ATL project has some defines which take out something (I think standard library stuff). I would begin looking there. Again, shooting from the hip, remove the define ATL_MIN_CRT from release builds. Sorry, work does not allow me to have a compiler installed on my workstation. > Another problem is the debug ATL dll could not be registered with > error 0x80070716. Though the dll could work correctly. Not sure about this one - I've never encountered it. It looks like it could be a COM error. Try below: http://groups.google.com/groups?hl=en&lr=&threadm=eCQC08VPBHA.892%40tkmsftng p05&rnum=2&prev=/groups%3Fq%3DATL%2Bregister%2B0x80070716%26hl%3Den%26lr%3D% 26selm%3DeCQC08VPBHA.892%2540tkmsftngp05%26rnum%3D2 Jeff Jeffrey Walton [EMAIL PROTECTED] Network Operations 301.324.3197 -----Original Message----- From: 曹玉龙 [mailto:[EMAIL PROTECTED] Sent: Tuesday, November 23, 2004 2:38 AM To: Walton, Jeffrey (Contractor) Subject: RE: link error with crypto++ 521 Hi, Jeff Thank you for your suggestion. Unfortunately, it still does't work correctly. With your suggestion, I guess there are some problems with my building cryptlib. Now I tell my working step by step, I wish you may find anything wrong. (my code was placed with this mail. ... 5. I could build my code and get the debug result. But the release version could not be built correctly. A lot of LNK2001 found. That is my problem. Another problem is the debug ATL dll could not be registered with error 0x80070716. Though the dll could work correctly. ... I provide my code with this mail. I delete cryptlibd.lib & cryptlib. lib, because they are so large for mail. I hope you could help me. Yulong
