Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
WalkerUA
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 4
1

Fatal error A1000: cannot open file : .\calc3.asm

02.11.2014, 21:49. Просмотров 953. Ответов 3
Метки нет (Все метки)

Ситуация такая: в Visual Studio 2005 создан проект с двумя файлами: кодом c++ (main.cpp) и ассемблерным кодом (calc3.asm). И вылазит вот такая ошибка при построении:

1>MASM : fatal error A1000: cannot open file : .\calc3.asm
1>Project : error PRJ0019: A tool returned an error code from "Assembling..."

А началось это сегодня (в настройках ничего не менял) - до этого кучу подобных проектов писал и все было отлично. В гугле все перерыл. В custom build rules проекта и свойствах calc3.asm установлено MASM, так что проблема не в этом. Прошу помочь. Коды программ ниже.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//main.cpp
#include <stdio.h>
 
extern "C" double comp(double a2, float b1, float d1, double e2, double f2);
extern "C" const float K = 0x311;
 
void main()
{
    float B, D;
    float A, E, F;
    double X;           //результат
    printf("A = ");
    scanf_s("%f", &A);
 
    printf("\nB = ");
    scanf_s("%f", &B);
 
    printf("\nD = ");
    scanf_s("%f", &D);
 
    printf("\nE = ");
    scanf_s("%f", &E);
 
    printf("\nF = ");
    scanf_s("%f", &F);
 
    X = comp(A,B,D,E,F);
    printf("Result in ASM: %f\n", X);
    printf("Result in C: %f\n", (A-B-K)*D + E/F);
}
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
;calc3.asm
.386
.model flat,c
extrn C K:dword
.code
    comp proc
        push ebp
        mov ebp, esp
        fld qword ptr[esp+8]        ;A2
        fsub dword ptr[esp+16]      ;A2-B1
        fsub K
        fmul dword ptr[esp+20]      ;(A2-B1-K)*D1
        fld qword ptr[esp+24]       ;E2
        fdiv qword ptr[esp+32]      ;E2/F2
        fadd
        pop ebp
        ret
    comp endp
end
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2014, 21:49
Ответы с готовыми решениями:

Ошибка при компиляции (fatal error A1000: cannot open file)
Всем привет. Подскажите, пожалуйста, в чём проблема. Код make.bat e:\masm32\bin\ml /c /coff...

Ошибка при компиляции программы "fatal error A1000: cannot open file : /masm32/include/windows.inc"
.486 .model flat, stdcall include /masm32/include/windows.inc include /masm32/include/user32.inc...

Не компилируется проект: "Fatal error A1000 cannot open file c:\1.asm"
Здраствуйте, работаю на MASM 32 работаю на виртуальной машине, при компиляции след. кода видает...

При сборке выдает ошибку "MASM: fatal error A1000: : 1.asm.asm"
&quot;MASM : fatal error A1000: : 1.asm.asm :\1&gt;link16 /TINY 1.asm.obj, 1.asm.com&quot; Вопользовался...

LINK : fatal error LNK1181: cannot open input file "first.exe"
В чем ошибка??? Assembling: Go_baby.asm Microsoft (R) Incremental Linker Version 6.00.8447...

3
alexcoder
1848 / 718 / 150
Регистрация: 03.06.2009
Сообщений: 4,382
Завершенные тесты: 1
03.11.2014, 09:00 2
Прикрепи весь проект. Во вложении есть проект-заготовка с полностью настроенной связью, но он в 2008, боюсь не откроется.
0
Вложения
Тип файла: rar asm_link.rar (2.1 Кб, 6 просмотров)
WalkerUA
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 4
03.11.2014, 17:38  [ТС] 3
Забыл сказать, что началось это после установки Visual Studio 2010. В ней та самая ошибка выскакивает.
Пробовал переустановить визуал 2005 - не помогло. Тот же результат.

Добавлено через 8 минут
alexcoder,
Запустил твой проект в 2010. Та же ошибка. Но спасибо за попытку.
0
WalkerUA
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 4
11.11.2014, 23:58  [ТС] 4
Проблему решил недавно. Оказалось, все из-за того, что я менял стартовую директорию, которая открывается при запуске cmd.exe.
0
11.11.2014, 23:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2014, 23:58

Ошибка при линковке "fatal bad object file record in module near module file offset 0x0000032D"
Добрый вечер, форумчане:) Обращаюсь к знающим ассемблер,а именно TASM. Код программы есть. После...

Error 1 fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory
// 1.cpp : main project file. #include &quot;stdafx.h&quot; #include &lt;iostream.h&gt; #include &lt;fstream.h&gt; ...

Error 1 fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory
#include &quot;stdafx.h&quot; #include &lt;iostream.h&gt; int main() { double d=1.321e9; int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru