无法打开源文件
问题描述:
我正在尝试打开使用C++编写的涉及Excel自动化的项目的MSO.dll。但是,当我尝试#导入MSO.dll时,出现“无法打开源文件”错误。我已将文件路径添加到其他包含目录(在项目 - >属性 - >配置属性 - > C/C++ - >常规)和链接器其他包含目录中。无法打开源文件
这里是我到目前为止的代码:
#pragma region Includes
#include <stdio.h>
#include <windows.h>
//#include "Solution1.h"
#pragma endregion
#pragma region Import the type libraries
#import "C:\\Program Files\\Common Files\\Microsoft Shared\\OFFICE12\\MSO.DLL" \
rename("RGB", "MSORGB") \
rename("DocumentProperties", "MSODocumentProperties")
using namespace Office;
答
的路径是正确的吗?此路径应根据Windows位和Office版本而有所不同。具体来说,我的Win64的机器与Office 2016上,该文件存在于
"C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\OFFICE16\\MSO.DLL"
这里有一个快速的方法来搜索您的C:
驱动器上的文件。只需打开命令行并运行以下命令。复制并粘贴路径(因为#include
和#import
指令中的路径不被视为C++字符串文字),所以您甚至不需要转义反斜杠。
attrib /s c:\mso.dll
请不要张贴文字的图片,而是张贴文字。 –
不知道,编辑了这篇文章。 – manrajt