#pragma comment(lib,lib)中lib的途径能否用宏替代

#pragma comment(lib,.lib)中lib的路径能否用宏替代
各位大神,求教:
如下书写方式是否有误,请帮忙分析


#define INCLUDE_LIB(PATH,LIB) (PATH##LIB)
#pragma comment(lib,INCLUDE_LIB("D:\\","libufun.lib"))
#pragma comment(lib,INCLUDE_LIB("D:\\","libugopenint.lib"))
这样书写,出现上述两个库中的函数无法解析:


//***********************************************************************//

#pragma comment(lib,"D:\\libufun.lib")
#pragma comment(lib,"D:\\libugopenint.lib")
这样写,编译就OK了。

请问如何解释?

------解决方案--------------------
可以

#pragma comment( lib , PATH "libfoo.lib" )

#define INCLUDE_LIB( path , lib ) path lib
#define INCLUDE_LIB( path , lib ) path ## lib

#pragma comment( lib , INCLUDE_LIB( PATH , "libfoo.lib" ) )

都没有问题的说, 找不到符号啥的是你库的问题...



------解决方案--------------------
探讨

可以

#pragma comment( lib , PATH "libfoo.lib" )

#define INCLUDE_LIB( path , lib ) path lib
#define INCLUDE_LIB( path , lib ) path ## lib

#pragma comment( lib , INCLUDE_LIB( PATH , "libfo……