У меня проблема с созданием моих проектов в VC ++ Express 2008 ...
Я использую библиотеку irvine32.inc/lib. ВКЛЮЧИТЬ Irvine32.inc по умолчанию работает для меня в школе (в уже настроенных средах VS), но дома (Windows 7 x64) у меня масса проблем.
Мой оригинальный пост был таким: файл, на который ссылается irvine32.inc в той же папке, «не может быть открыт» Добавлена папка irvine для включения пути для конкретного проекта, прогресса.
Тогда я получал сообщение об ошибке с mt.exe, но в предложении на MSDN предлагалось отключить антивирус, и теперь проект собирается, но когда я запускаю программу, которая НЕ ссылается на что-либо в irvine32, он неоднократно сообщает мне, что мой проект запущен точка останова, и позволяет мне продолжить или прервать. Continue просто открывает то же самое окно, break загружает другое всплывающее окно, сообщающее, что «Никакие символы не загружены ни для одного фрейма стека вызовов. Исходный код не может быть отображен». Это всплывающее окно позволяет мне просмотреть разборку.
Я проверил его с рабочими операторами и без них, просто в одну строку кода добавляется та же точка останова Теперь, если я запускаю программу, когда она требует чего-то из включаемого файла, в этом случае, DumpRegs:
INCLUDE Irvine32.inc
.data
.code
main PROC
mov ebx,1000h
mov eax,1000h
add eax,ebx
call DumpRegs
main ENDP
END main
Это дает мне
1> main.obj: ошибка LNK2019: неразрешенный внешний символ _DumpRegs @ 0, указанный в функции _main @ 0
1> C: \ Users \ Cameron \ csis165 \ Lab8_CCarroll \ Debug \ Lab8_CCarroll.exe: фатальная ошибка LNK1120: 1 неразрешенный внешний текст
ЭТОГО НЕ происходит, когда я строю проект из примеров автора книги, в котором есть то же самое выражение include.
Я сбит с толку. (