vs2010 报错LNK2019和LNK1120

vs2010建ocx,生成时报下面的错,哪个大神看下这是啥问题,网上找了好多,都解决不了呀,刚接触vs这块儿。
1> 正在创建库 c:\users\administrator\documents\visual studio 2010\Projects\my_ocx\Debug\my_ocx.lib 和对象 c:\users\administrator\documents\visual studio 2010\Projects\my_ocx\Debug\my_ocx.exp

1>my_ocxCtrl.obj : error LNK2019: 无法解析的外部符号 "wchar_t * __stdcall _com_util::ConvertStringToBSTR(char const *)" (?ConvertStringToBSTR@_com_util@@YGPA_WPBD@Z),该符号在函数 "protected: wchar_t * __thiscall Cmy_ocxCtrl::show(wchar_t const *)" (?show@Cmy_ocxCtrl@@IAEPA_WPB_W@Z) 中被引用

1>c:\users\administrator\documents\visual studio 2010\Projects\my_ocx\Debug\my_ocx.ocx : fatal error LNK1120: 1 个无法解析的外部命令

另外,找到一个说是把下面的代码加到C语言的头文件中,头文件是哪个啊?
#ifdef __cplusplus
extern "C" {
#endif

void readRegmark(char *regmark); //这里写函数声明

#ifdef __cplusplus
}
#endif

1个回答

https://docs.microsoft.com/en-us/cpp/cpp/convertstringtobstr?view=vs-2017

所以 你要添加的头文件是

#include <comutil.h>
#include <stdio.h>

添加lib

#pragma comment(lib, "comsuppw.lib")
#pragma comment(lib, "kernel32.lib")

一般来说无法解析的符号都是没有添加lib,或者 没有实现(也叫定义)

d2262272d
潇潇-易水 回复weixin_40790841: 恩,祝顺利
一年多之前 回复
weixin_40790841
一条大河~ 非常感谢,可以生成ocx了,去试下能不能用,多谢啦
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐