c++ “LoadLibrary”: 找不到标识符

tensorflow c++与项目整合的过程中,出现:

“LoadLibrary”: 找不到标识符

参考两篇博客解决问题:

AfxLoadLibrary 和 LoadLibrary的区别

'AfxLoadLibrary': identifier not found

步骤如下:

1.修改导入dll文件方式

LoadLibrary("FightDetDll.dll")

MFC项目中改为:

AfxLoadLibrary("FightDetDll.dll")

控制台项目中改为:

LoadLibraryA("FightDetDll.dll")

(

透过窗户头文件(WINBASE.H),你会发现,调用LoadLibrary实际上是将您重定向到Unicode或ASCII版本

#ifdef UNICODE 
#define LoadLibrary LoadLibraryW 
#else 
#define LoadLibrary LoadLibraryA 
#endif // !UNICODE 

参考:http://cn.voidcc.com/question/p-nthrevzq-bav.html

2.MFC项目修改下面四个项目属性

c++ “LoadLibrary”: 找不到标识符_第1张图片

c++ “LoadLibrary”: 找不到标识符_第2张图片

c++ “LoadLibrary”: 找不到标识符_第3张图片

 就成功解决问题了。

 

 

 

你可能感兴趣的:(c++,dll,LoadLibrary,AfxLoadLibrary,vs2015)