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

Не могу найти ошибку 'mmxPar': identifier not found

30.06.2016, 20:47. Просмотров 189. Ответов 2
Метки нет (Все метки)

Смотрю второй час и не понимаю, VS пишет: error C3861: 'mmxPar': identifier not found ?
Может кто подскажет?

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
31
32
33
34
35
36
37
38
39
40
41
42
#include "stdafx.h"
#include <iostream>
#include <ppl.h>
using namespace concurrency;
using namespace std;
 
int main()
 
{
    double a1[4][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {1, 2, 3, 4}, {5, 6, 7, 8}};
    double b1[4][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {1, 2, 3, 4}, {5, 6, 7, 8}};
    double r1[4][4] = {{0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}};
    int size = 4;
 
    mmxPar (a1, b1, r1 , size);
 
    for (int row = 0; row < 4; row++) 
    {
        for (int col = 0; col < 4; col++) 
        {
            std::cout << r1[row][col] << "  ";
        }
        std::cout << "\n";
    }
    return 0;
}
 
 void mmxPar(double matA[4][4],  double matB[4][4], double result[4][4] , int size)
    {
      parallel_for (int (0), size, [&](int i)
        {
          for (int j = 0; j < size; j++)
            {
                double temp = 0;
                for (int k = 0; k < size; k++)
                {
                    temp += matA[i][k] * matB[k][j];
                }
                result[i][j] += temp ;
            }
        });
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2016, 20:47
Ответы с готовыми решениями:

Identifier not found
Объясните пожалуйста почему компилятор выдаёт эту ошибку,и как лучше избегать...

Ошибка identifier not found
Пытаюсь создать функцию по сортировке, ну и ее выполнение соответственно. Цель...

Strcpy identifier not found
Не компилируеться, подчеркивает strcpy в чем может быть ошибка? void...

Identifier not found при вызове функции
Здравствуйте. В моем консольном приложении помимо функции int _tmain, есть...

Ошибка C3861 'time': identifier not found
Здравствуйте! Я учусь программировать на C++, пользуюсь Visual Studio 2013....

2
Даценд
Модератор
Эксперт .NET
4154 / 3937 / 2607
Регистрация: 20.04.2015
Сообщений: 7,136
30.06.2016, 21:07 2
NataLis,
Перед main функцию нужно объявить:
C++
1
void mmxPar(double[4][4], double[4][4], double[4][4], int);
Или просто разместите код функции mmxPar перед main
1
Anikin
5 / 5 / 6
Регистрация: 20.06.2016
Сообщений: 72
Завершенные тесты: 2
30.06.2016, 22:58 3
Вы пытаетесь вызвать функцию mmxPar до ее появления, компилятор еще не знает, что такая функция будет. Тут есть два решения:
1) Разместить функцию перед main.
2) Поместить прототип функции перед main.
Прототип включает в себя тип возвращаемого значения, имя функции, и типы аргументов без имен, можно с именами для того, чтобы самому не забыть, компилятор их игнорирует.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2016, 22:58

Ошибка в коде ('sqrt': identifier not found)
Компилятор VS 2005 выдает ошибку: error C3861: 'sqrt': identifier not found ...

Error C3861: 'stof': identifier not found
#include &quot;stdafx.h&quot; #include &lt;cstdlib&gt; float param; float...

Error C3861: 'convert_close': identifier not found //ошибка
Ребята вы пожалуйста не обращайте внимание на код, обратите только внимание на...


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

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

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