Проблема «addin.XLL в другом формате», невозможно открыть созданный мной xllC++

Программы на C++. Форум разработчиков
Anonymous
Проблема «addin.XLL в другом формате», невозможно открыть созданный мной xll

Сообщение Anonymous »

Я написал очень простой файл xll в VC++ 2010, а Excel, который я использую, — это Excel 2007. Библиотека содержит только одну функцию:

Код: Выделить всё

extern "C" LPXLOPER12 WINAPI tsMkErr() {
static XLOPER12 x;
x.xltype = xltypeErr;
x.val.err = xlerrNull;
return &x;
}
и необходимую функцию xlAutoOpen. Я скомпилировал файл dll, изменил имя на xll и дважды щелкнул его, чтобы открыть в Excel. Все работает так, как я ожидал.

Однако, если я пытаюсь открыть этот файл на другом компьютере, Excel продолжает сообщать мне следующее:

Файл «.xll», который вы пытаетесь открыть, имеет формат, отличный от указанного в расширении файла. Прежде чем открывать файл, убедитесь, что файл не поврежден и получен из надежного источника. Хотите открыть файл сейчас?

Когда я нажимаю «Да», выскакивает мусор.

Я тоже попробовал загрузить через диспетчер надстроек. В этом случае я могу открыть файл, но не могу найти свою функцию tsMkErr().

Буду благодарен всем предложениям...

кстати, я правда не знаю, как выберите ответ в качестве ответа. Если вы знаете, как это сделать, пожалуйста, дайте мне знать :)

... Я собираюсь опубликовать свой инструмент на этой неделе... сейчас я только понял это работает только на моем ПК... помогите пожалуйста... Т_Т

Подробнее здесь: https://stackoverflow.com/questions/147 ... ted-by-mys

Вернуться в «C++»