0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 4
1

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

30.06.2016, 20:47. Показов 1044. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.06.2016, 20:47
Ответы с готовыми решениями:

Не могу понять в чем ошибка: ')' expected but identifier found
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics,...

Identifier not found
Запись вроде бы объявил, но компилятор все равно пишет, что identifier not found &quot;prof&quot; и т.д. для...

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

Expand an identifier but '-' found
Всем привет При созданию процедури private { Private declarations } procedure...

2
Эксперт .NET
5853 / 4730 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
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
7 / 7 / 7
Регистрация: 20.06.2016
Сообщений: 72
30.06.2016, 22:58 3
Вы пытаетесь вызвать функцию mmxPar до ее появления, компилятор еще не знает, что такая функция будет. Тут есть два решения:
1) Разместить функцию перед main.
2) Поместить прототип функции перед main.
Прототип включает в себя тип возвращаемого значения, имя функции, и типы аргументов без имен, можно с именами для того, чтобы самому не забыть, компилятор их игнорирует.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.06.2016, 22:58
Помогаю со студенческими работами здесь

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

C++ EnableEUDC identifier not found
Собсно, как исправить? вот код(соскрябал с инета): #include&lt;iostream&gt; #include&lt;windows.h&gt; void...

Error: Identifier not found
Помогите мне с работой в лазарусе. Так как изучать начала его сравнительно недавно, никак...

Identifier not found 'moveto'
Добрый день, начал писать программку, и в самом начале происходит ошибка указанная в заголовке. ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru