Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Assembler начало - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как заставить проэкт работать в Visual Studio 2010? http://www.cyberforum.ru/cpp/thread248625.html
Доброго времени суток! Люди пожалуста помогите, вчера поставил себе Microsoft Visual Studio 2010. Создал новый проэкт C++, Win32 Console Application, пишу в нем код простейшей программы...
C++ PostMessage + GetMessage Программа, получающая сообщения: bool ret; MSG msg; while((ret = GetMessage(&msg, NULL, 0, 0))) { cout << "Reading...\n"; if (ret != -1) { cout << "Got " << msg.message << ".\n"; http://www.cyberforum.ru/cpp/thread248462.html
Для профф C++
Уважаемые формучани ! нужен ваш совет!(флудеры плс оффнитесь!) Хотел начать изучать С++ ! Но с чего начать рекомендации плс! И еще с начала надо учить Си или С++. Или они два разных ЯВУ? я...
C++ Grayed Extended ComboBox
Возможно ли в расширенном комбобоксе (иконки + текст), сделать так чтобы нужные итемы были подсвечены серым. Поясню : те строки которые мне нужны (например оборудование которое можно использовать...
C++ таймер в консольном приложении win32 http://www.cyberforum.ru/cpp/thread248240.html
результатом долгого и упорного нагугливания стало следующее: SetTimer() в консольном приложении использовать тяжело: масс проблем, да и вообще так и не нашёл чёткого, однозначного решения. Как...
C++ Быстрое преобразование Фурье Доброго времени суток. Пытаюсь реализовать на С++ создание цифрового фильтра методом свертки, при этом использую БПФ, реализованную на http://algolist.manual.ru/maths/fft.php, но получаю странный... подробнее

Показать сообщение отдельно
Soduga
0 / 0 / 0
Регистрация: 26.02.2011
Сообщений: 3

Assembler начало - C++

26.02.2011, 21:27. Просмотров 1126. Ответов 8
Метки (Все метки)

Здравствуйте подскажите пожалуйста в VS2010 создаю простой проект. Ничего сложного:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "stdafx.h"
 
int PROC(char* tab, int len);
void _tmain()
{
    char string[10];
    int len;
    printf("vvedite stroky:\n");
    len=PROC(string,10);
    printf("\nstroka:\n%s\ndlina:\n%d", string, len);
    
 
}
и ассемблер
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
.MODEL SMALL,C
.CODE
FUNC PROC STRING:WORD, MAXLEN:WORD
 
MOV AH,1H
MOV BX,STRING
MOV DX,0
 
NACH:
 
    CMP DX,MAXLEN
    JE KON
    INT 21H
    MOV BYTE PTR [BX],AL
    CMP AL,13
    JE KON
    INC BX
    INC DX
    JMP NACH
 
KON:
 
INC BX
MOV BYTE PTR [BX],0
MOV AX,DX
RET
FUNC ENDP
END
Код то правелен. Но ошибка
gjsa.obj : error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl PROC(char *,int)" (?PROC@@YAHPADH@Z) в функции _wmain
visual studio 2010\Projects\gjsa\Debug\gjsa.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
Объясните пожалуйсто.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru