Приложению не удалось запуститься, … конфигурация приложения является неправильной - VC ++ проблема Во время выполнения 2005 года

Я обычно использую функцию ROW_NUMBER() для достижения этой цели:

select 
    Date,
    Time,
    EndDate,
    EndTime, 
    ROW_NUMBER() over (partition by year(EndDate), datepart(weekday, EndDate) order by EndDate) as WeekNumInYear
FROM Test
WHERE 
    (StartDate >= '01.01.2019')
ORDER BY 
    StartDate
7
задан Kent Fredric 28 December 2008 в 21:18
поделиться

4 ответа

Копирование CRT dlls вокруг не рекомендуется. Поскольку Vinay говорит, что необходимо использовать корректные модули слияния.

Можно также использовать exe's установки redist, если модули слияния не работают с технологией установщика:

Как последнее прибежище попытайтесь копировать весь каталог 'Microsoft. VC80. CRT' в свои программы exe каталог (не содержание, фактический каталог).

5
ответ дан 6 December 2019 в 19:44
поделиться

Выберите Visual Studio 2 005 Модулей слияния в установщике. Это может также произойти при создании exe/dll, использующего Visual Studio, которой установили пакет обновления.

2
ответ дан 6 December 2019 в 19:44
поделиться

Вам действительно не нужна библиотека времени выполнения VC80 C Microsoft. Это - путаница.

Вместо этого повторно свяжите свою программу с / опцией MT, который статические ссылки c библиотека времени выполнения (libcmt.lib) или Библиотека Стандарта C++. Для установки этого через свойства проекта перейдите в

C/C++ -> Code Generation -> Runtime Library: Multi-threaded (/MT)

Если это не компилирует, можно хотеть добавить эту опцию также (/NODEFAULTLIB:)

Linker -> Input -> Ignore Specific Library: msvcrt.lib

Посмотрите опции ссылки из http://msdn.microsoft.com/en-us/library/abx4dbyh (По сравнению с 80) .aspx

4
ответ дан 6 December 2019 в 19:44
поделиться

У меня была эта проблема также. Я был потрясен Microsoft для того, чтобы сделать это нам.
(Я использовал VC6 для разрабатывания конкретного проекта и затем когда я также установил 2003 и 2005 на машине сборки, это заставило мою сборку VC6 иметь проблемы. (Я не проверял установки на нетронутой машине), По-видимому, компоновщик/компилятор понятия не имел, что она делала так, она вызвала проблемы с моим распространяемым. Я затем должен был добавить ОГРОМНЫЙ файл установки redist к своему 120k exe приложение. Freakin' Microsoft.

MS завинтил это несколько раз в прошлом.

http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&displaylang=en

2
ответ дан 6 December 2019 в 19:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: