下面这个程序怎么通不过呢?
#include <comutil.h> int main()
{
char sz[]="hello";
_bstr_t b;
b = _com_util::ConvertStringToBSTR(sz);
char * p = _com_util::ConvertBSTRToString(b);
return 1;
} 错误是:
Text1.obj : error LNK2001: unresolved external symbol "char * __stdcall _com_util::ConvertBSTRToString(unsigned short *)" (?ConvertBSTRToString@_com_util@@YGPADPAG@Z)
Text1.obj : error LNK2001: unresolved external symbol "unsigned short * __stdcall _com_util::ConvertStringToBSTR(char const *)" (?ConvertStringToBSTR@_com_util@@YGPAGPBD@Z)
Text1.obj : error LNK2001: unresolved external symbol "void __stdcall _com_issue_error(long)" (?_com_issue_error@@YGXJ@Z)
Debug/Text1.exe : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.
#include <comutil.h> int main()
{
char sz[]="hello";
_bstr_t b;
b = _com_util::ConvertStringToBSTR(sz);
char * p = _com_util::ConvertBSTRToString(b);
return 1;
} 错误是:
Text1.obj : error LNK2001: unresolved external symbol "char * __stdcall _com_util::ConvertBSTRToString(unsigned short *)" (?ConvertBSTRToString@_com_util@@YGPADPAG@Z)
Text1.obj : error LNK2001: unresolved external symbol "unsigned short * __stdcall _com_util::ConvertStringToBSTR(char const *)" (?ConvertStringToBSTR@_com_util@@YGPAGPBD@Z)
Text1.obj : error LNK2001: unresolved external symbol "void __stdcall _com_issue_error(long)" (?_com_issue_error@@YGXJ@Z)
Debug/Text1.exe : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.
解决方案 »
- VC与MFC的关系------新手
- 望高手优化一下代码
- UDP套接字绑定出10049错误
- 基于TCP的网络编程,进行connect时出现10055错误,是什么原因呢?
- 如何撰写开发文档
- 如何在CHtmlView中取得IWebBrowser2指针
- 简单问题!opengl如何显示文字或数字
- 向各位喜爱维生素C++的前辈请教,请问我想写一个应用程序,但是什么时候该用基于对话框的,什么时候该用基于文档/视的呢?还有什么情况需
- 进来接分
- 无从着手,希望大虾能够解决!!!!
- 如何解决vc做的动态连接库中字符串的问题(其他如vb,delphi向其传递字符串)
- 大家遇到过这样的问题没有,我用splitterwnd分成上1下2 三个视图,但是~~~~~~~~~~~~~~
// ConvertStringToBSTR.cpp
#include <comutil.h>
#include <stdio.h>
#pragma comment(lib, "comsupp.lib")
#pragma comment(lib, "kernel32.lib")
int main()
{
char* lpszText = "Test";
printf("char * text: %s\n", lpszText);
BSTR bstrText = _com_util::ConvertStringToBSTR(lpszText);
wprintf(L"BSTR text: %s\n", bstrText);
SysFreeString(bstrText);
}
Output
char * text: Test
BSTR text: Test