Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 11.12.2016
Сообщений: 4
1

Неразрешенный внешний символ __foo@12

07.05.2017, 14:26. Показов 533. Ответов 1
Метки c++, link (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста, пытаюсь запустить проект c++ + внешний ассемблер, выдаёт ошибку link.
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
#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#include <bitset>
extern "C" int __stdcall foo(int mas[], int numb, int Y[]);
using namespace std;
int main(void)
{
    int Y[5];
    const int n = 10;
    int *a = new int[n];
    int sum = 0, sum2 = 0;
    for (int i = 0; i < n; ++i)
    {
        cin >> a[i];
    }
    for (int i = 0; i< n; i++)
    {
        printf("%d   ", a[i]);
        std::cout << std::bitset<16>(a[i]) << std::endl;
        printf("\n");
    }
 
    foo(a,n,Y);
    cout << "sum1 = " << Y[0] << ", sum2 = " << Y[1] << endl;
    system("pause");
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2017, 14:26
Ответы с готовыми решениями:

неразрешенный внешний символ
В общем, проблема: подключаю библиотеку tbb (параллельные вычисления) и при компиляции выдается...

Неразрешённый внешний символ
При компиляции даёт мне ошибку 1&gt;Learn.obj : error LNK2001: неразрешенный внешний символ &quot;&quot;int *...

Неразрешенный внешний символ
Здравствуйте! Недавно скачала библиотеку DocxFactory и решила, собственно, использовать ее в одном...

Неразрешенный внешний символ
Просто почему выскакиевает ошибка!? Вроде бы всё верно подключил List.h #pragma once...

1
0 / 0 / 0
Регистрация: 11.12.2016
Сообщений: 4
07.05.2017, 14:30  [ТС] 2
Это ассемблерный файл
Assembler
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
.386
public foo
.model flat, stdcall
_text segment dword public use32 'code'
foo proc a:dword,n:dword,Y:dword
    
        xor esp, esp
        xor edx, edx
        mov edi, Y
        mov ecx, n;                     
        xor esi, esi;                   
        mov ebx, a;     
                    
    cicl:                               
        mov eax, [ebx + esi * 4];       
        inc esi;                        
        add edx, eax;                   
        loop cicl;
        mov [edi], edx
        xor edx, edx
        mov ecx, n;                     
        xor esi, esi;                   
        mov ebx, a;                     
    
    
    cicl2:  
        mov eax, [ebx + esi * 4];       
        inc esi;                        
        bt eax, 2;                      
        jnc next1;                      
        mov edx, eax;                   
        bt edx, 7;                      
        jnc st_null;                    
        bts eax, 24;                    
        jnc st_null2;                    
        jmp st_odin;                    
    st_null:                            
        btr eax, 24;                    
        jnc st_null2;                   
        jmp st_odin;                    
    st_null2:                           
        btr eax, 7;                     
        jmp next1;                      
    st_odin:                            
        bts eax, 7;                     
    next1:                              
        add esp, eax;                   
        
        loop cicl2;                 
        mov [edi+4], esp
    ret             
foo endp
_text ends
end
Миниатюры
Неразрешенный внешний символ __foo@12  
0
07.05.2017, 14:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2017, 14:30
Помогаю со студенческими работами здесь

Неразрешенный внешний символ
Уже борюсь с этой проблемой около месяца, искал на форумах, читал, но нигде толком ответа нет... А...

Неразрешенный внешний символ
Здравствуйте!Возникла проблема с классами Вот вообщем мой класс : WorldEdit.cpp #include...

Неразрешенный внешний символ
Ребят помогите, пожалуйста, не могу понять в чем заключается ошибка. #include &quot;stdafx.h&quot; #include...

Неразрешенный внешний символ
Кароч дело в том что вечно видает ошибку в MFC1&gt;Figure.obj : error LNK2019: ссылка на неразрешенный...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru