我正在构建一个c / c ++程序,我正在使用MS Excel进行结果表示。问题是我必须导入2个文件:
#import "C:\Program Files (x86)\Common Files\microsoft shared\OFFICE14\MSO.DLL"
#import "C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE"
它在我的计算机上运行良好,但这些文件的路径依赖于Windows版本(x64 / x86)和Office版本(11,12,14)。 所以我的想法是询问客户那些版本(主要),然后根据输入使用不同的导入。但我不知道该怎么做......这样的事情不起作用:
scanf("%d",ver_office);
if (ver_office==1){
#import "C:\Program Files (x86)\Common Files\microsoft shared\OFFICE12\MSO.DLL"
}
答案 0 :(得分:0)
导入由预处理器执行,因此您无法在运行时执行此操作,即在编译开始之前必须知道所有路径