Ошибка соединения 'целевой машине "THUMB" требуется "/ WINDOWSCE"' в статической библиотеке - PullRequest
1 голос
/ 29 января 2011

Я перемещаю проект Embedded Visual C ++ на VS2005.Когда я компилирую проект, я получаю эту ошибку: fatal error CVT1109: target machine "THUMB" requires "/WINDOWSCE" CVTRES.Goggling это только оставило меня в замешательстве.Большинство заявили, что мне нужно добавить параметр компоновщика /WINDOWSCE.Моя проблема заключается в том, что в свойствах конфигурации нет параметров компоновщика для статической библиотеки.

Я пропустил, я также получаю эту ссылку:

LNK1123: failure during conversion to COFF: file invalid or corrupt

Обновление Вышеприведенная ошибка возникает, когда в выходных окнах говорится, что это «Создание библиотеки ... '.Я считаю, что это связано с файлом ресурсов в проекте.Если я удалю файл rc, я смогу создать библиотеку.Почему rc-файл вызывает ошибку CVTRES?

1 Ответ

1 голос
/ 02 февраля 2011

Окончательно решено Я открыл

Свойства проекта -> Свойства конфигурации -> Библиотекарь -> Командная строка

Чем я добавил следующую строку:

/subsystem:$(CESubsystem) /MACHINE:THUMB 

Я бы поклялся, что попробовал с самого начала, слава богу, я нашел решение, надеюсь, это поможет кому-то еще.

...