powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не могу откомпилировать idl
11 сообщений из 11, страница 1 из 1
Не могу откомпилировать idl
    #38792123
PavelT100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VS 2012.
сделал bat-файл:

Код: sql
1.
2.
3.
4.
5.
set include="C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include\" 
set path=%path%;"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\" 
set path=%path%;"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\" 
set path=%path%;"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin" 
"C:\Program Files (x86)\Windows Kits\8.0\bin\x86\midl.exe" AutoSvr.idl



Запускаю и получаю сообщение:

Код: plaintext
1.
The program can't start because mspdb110.dll is missing from your computer.
Try reinstalling the program to fix this problem.

Что я делаю не так? Всего месяц назад у меня как-то компилировался этот idl, только я теперь забыл, как именно.
Вряд ли у меня что-то действительно надо переставлять.
Файл mspdb110.dll у меня находится в C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\.

И, может быть, можно сделать всё проще, и idl можно откомпилировать из самой студии?
...
Рейтинг: 0 / 0
Не могу откомпилировать idl
    #38792132
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavelT100,

проще через меню запустить (Visual Studio Tools-> bla-bla Command Prompt)

Весь Evironment будет настроен
...
Рейтинг: 0 / 0
Не могу откомпилировать idl
    #38792165
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavelT100The program can't start because mspdb110.dll is missing from your computer.
Try reinstalling the program to fix this problem.

Что я делаю не так?Проще всего скопировать в отдельный каталог:
Код: plaintext
1.
2.
3.
4.
5.
msobj100.dll
mspdb1x0.dll
mspdbcore.dll
mspdbsrv.exe
msvcp1x0.dll
msvcr100.dll
и добавить его в PATH
...
Рейтинг: 0 / 0
Не могу откомпилировать idl
    #38792166
PavelT100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ИзопропилPavelT100,

проще через меню запустить (Visual Studio Tools-> bla-bla Command Prompt)

Весь Evironment будет настроен

Сделал в tools|External Tools... команду:
c Command: cmd.exe
Initial directory: C:\Program Files (x86)\Windows Kits\8.0\bin\x86\

запускаю: midl.exe <путь до моего idl>\AutoSvr.idl

И такое же сообщение:
The program can't start because mspdb110.dll is missing from your computer.
Try reinstalling the program to fix this problem.
...
Рейтинг: 0 / 0
Не могу откомпилировать idl
    #38792172
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavelT100, не из VS запускать надо, а из кнопки "Пуск" или как она там называется в твоей версии виндов. В главном меню есть (должен быть) ярлык на правильно настроенный шелл.
Если нету - ищи лучше. Если все равно нету - инсталлируй Visual Studio и SDK заново и снова ищи этот ярлык.
...
Рейтинг: 0 / 0
Не могу откомпилировать idl
    #38792180
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavelT100VS 2012.
сделал bat-файл:

Код: sql
1.
2.
3.
4.
5.
set include="C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include\" 
set path=%path%;"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\" 
set path=%path%;"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\" 
set path=%path%;"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin" 
"C:\Program Files (x86)\Windows Kits\8.0\bin\x86\midl.exe" AutoSvr.idl



Запускаю и получаю сообщение:

Код: plaintext
1.
The program can't start because mspdb110.dll is missing from your computer.
Try reinstalling the program to fix this problem.

Что я делаю не так? Всего месяц назад у меня как-то компилировался этот idl, только я теперь забыл, как именно.
Вряд ли у меня что-то действительно надо переставлять.
Файл mspdb110.dll у меня находится в C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\.

И, может быть, можно сделать всё проще, и idl можно откомпилировать из самой студии?

Вот я попробовал твой метод:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
C:\Documents and Settings\ziv>set path=%path%;"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\"

C:\Documents and Settings\ziv>echo %PATH%
C:\sybase\DBISQL\bin;C:\sybase\DataAccess\ADONET\dll;C:\sybase\DataAccess\ODBC\dll;C:\sybase\DataAccess\OLEDB\dll;C:\sybase\OCS-15_0\lib3p;C:\sybase\OCS-15_0\dll;C:\sybase\OCS-15_0\bin;c:\app\utils;C:\app\QT\Tools\mingw48_32\bin;C
:\app\msys32\bin;C:\app\DTW_x86;C:\app\Oracle\product\11.2.0\client_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\app\Subversion\bin;C:\app\TortoiseSVN\bin;C:\app\WinMerge;C:\app\Oracle\product\11.2.0\client_1\j
dk\jre\bin;C:\app\QT\5.1.1\msvc2010\bin;C:\app\mysql\lib;C:\app\MSVC_10.0\VC\bin;C:\Program Files\MATLAB\R2010a\runtime\win32;C:\Program Files\MATLAB\R2010a\bin; " C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ " 


Видишь, в конце -- кавычки двойные остались. А их оставаться там (в PATH) не должно.
Так что по крайней мере это уже неверно.

Над так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
C:\Documents and Settings\ziv>set path=%path%;C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\

C:\Documents and Settings\ziv>echo %path%
C:\sybase\DBISQL\bin;C:\sybase\DataAccess\ADONET\dll;C:\sybase\DataAccess\ODBC\dll;C:\sybase\DataAccess\OLEDB\dll;C:\sybase\OCS-15_0\lib3p;C:\sybase\OCS-15_0\dll;C:\sybase\OCS-15_0\bin;c:\app\utils;C:\app\QT\Tools\mingw48_32\bin;C
:\app\msys32\bin;C:\app\DTW_x86;C:\app\Oracle\product\11.2.0\client_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\app\Subversion\bin;C:\app\TortoiseSVN\bin;C:\app\WinMerge;C:\app\Oracle\product\11.2.0\client_1\j
dk\jre\bin;C:\app\QT\5.1.1\msvc2010\bin;C:\app\mysql\lib;C:\app\MSVC_10.0\VC\bin;C:\Program Files\MATLAB\R2010a\runtime\win32;C:\Program Files\MATLAB\R2010a\bin;C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\

...
Рейтинг: 0 / 0
Не могу откомпилировать idl
    #38792194
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пофигу PATH на кавычки. Они не нужны, но если есть - не мешают.
...
Рейтинг: 0 / 0
Не могу откомпилировать idl
    #38792198
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Учитесь, пока я жив":
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
> path
PATH=D:\MSVC\system;D:\MSVC\bin;D:\MSVC\SDK\bin;C:\Windows\system32;C:\Windows;C:\Windows\system32\wbem

31.10.2014  0:29:36 | D:\MSVC
> "\Test\MS\WinSDK\Program Files\Microsoft SDKs\Windows\v7.1\Bin\Midl.Exe"
Microsoft (R) 32b/64b MIDL Compiler Version 7.00.0555
Copyright (c) Microsoft Corporation. All rights reserved.
midl : command line error MIDL1000 : missing source-file name

Версия чуть ниже, но делать командлайновый компилятор из VS2012 "прямщас" - ломы. А для VS2010 - сделал где-то год назад.
...
Рейтинг: 0 / 0
Не могу откомпилировать idl
    #38792886
PavelT100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Однако есть некоторая радость от достигнутого результата, действительно, мешали двойные кавычки в переменных окружения.

Сейчас мой вариант bat-файла выглядит так:

Код: sql
1.
2.
3.
4.
5.
6.
7.
echo off
set include=C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include\

path=%path%;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin
path=%path%;C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\

"C:\Program Files (x86)\Windows Kits\8.0\bin\x86\midl.exe" AutoSvr.idl



Заработало. Спасибо.
...
Рейтинг: 0 / 0
Не могу откомпилировать idl
    #38792931
RWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavelT100,

vcvarsall.bat настраивает всё, что нужно, почему бы просто его не вызвать?
...
Рейтинг: 0 / 0
Не могу откомпилировать idl
    #38793178
PavelT100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RWolfvcvarsall.bat настраивает всё, что нужно, почему бы просто его не вызвать?

Запускал vcvars32.bat, но видимых изменений не было. Спасибо, я сейчас уже научился компилировать idl и из проекта.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не могу откомпилировать idl
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]