错误LNK2019:无法解析的外部符号-MFC应用程序

时间:2019-01-17 14:21:06

标签: c++

我遇到此错误。重现错误的步骤如下: 1.使用Visual C ++创建项目 MFC应用程序 2.我有包含在项目中的外部库文件。 3.还在调试文件夹中添加了所有.dll文件。 4.右键单击项目,从快捷菜单中选择“属性”,然后选择“选择”。    配置属性>链接器>输入并将其他依赖项设置为 IVS_SDK.lib ,单击“确定”。 5.设计MFC GUI,在完成GUI设计之后,我们通过以下方式添加代码:    双击“初始化”按钮

const loadFont = () =>  {
	opentype.load('path/to/font', function(err, f) {
 		if (err) {
  			console.log(err);
    	} else {
      		console.log('font loaded');
      		return f;
    	}
  	});
}

const main = async () => {
	console.log('loading font ...')  
	let font = await loadFont();
	console.log('ready!');
    
    //this throws an error, because font is undefined
    font.doSomething();

	/*
	output:
	loading font ...
	ready!
    font is undefined
	font loaded
	*/

}

但是在运行代码时,我们在IVS_INT32 iRet = IVS_SDK_Init();上遇到错误;

错误说 错误LNK2019无法解析的外部符号__imp__IVS_SDK_Init @ 0在函数“ public:void __thiscall CHelloWorldDlg :: OnBnClickedButtonInit(void)”(?OnBnClickedButtonInit @ CHelloWorldDlg @@ QAEXXZ)中引用。

我已经添加了具有所需设置的项目所需的所有必需库。 请帮我解决。 提前致谢 !!!

0 个答案:

没有答案