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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
weres
0 / 0 / 0
Регистрация: 13.10.2010
Сообщений: 26
#1

Ссылка на неразрешенную лексему - C++

22.07.2012, 23:45. Просмотров 1919. Ответов 15
Метки нет (Все метки)

Доброе время суток, у меня возникла такая проблема
Код
// ------ Построение начато: проект: Praktika, Конфигурация: Debug Win32 ------
Praktika.obj : error LNK2028: ссылка на неразрешенную лексему (0A000335) "public: __thiscall TMatrix::TMatrix(void)" (??0TMatrix@@$$FQAE@XZ) в функции "int __clrcall main(cli::array<class System::String ^ >^)" (?main@@$$HYMHP$01AP$AAVString@System@@@Z)
Praktika.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall TMatrix::TMatrix(void)" (??0TMatrix@@$$FQAE@XZ) в функции "int __clrcall main(cli::array<class System::String ^ >^)" (?main@@$$HYMHP$01AP$AAVString@System@@@Z)
C:\Users\Катерина\documents\visual studio 2010\Projects\Praktika\Debug\Praktika.exe : fatal error LNK1120: 2 неразрешенных внешних элементов
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
полазила по разным форумам,такие ошибки встречаются,везде предлагают подключить
#pragma comment (lib, "Advapi32.lib") или
#pragma comment (lib, "user32.lib")
мне это не помогло,может еще, что посоветуете?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2012, 23:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ссылка на неразрешенную лексему (C++):

Ошибка в коде - Ссылка на неразрешенную лексему - C++
Есть код, есть ошибка, в чем проблема понять не могу. 1&gt;АЛГОРИТМ.obj : error LNK2028: ссылка на неразрешенную лексему (0A000399)...

Ссылка на неразрешенную лексему при работе с шаблоном - C++
Никак не могу понять с чем связанна эта ошибка error LNK2028: ссылка на неразрешенную лексему (0A0003B6) &quot;void __cdecl...

Visual c++ Ошибка 1 error LNK2028: ссылка на неразрешенную лексему (0A00004B) - C++
//-------------------------------------------------------------------------------------- // Урок 1. Создание устройств Direct3D11....

Ссылка на неразрешённую лексему, что это? - C++
Да, что? Иногда бывает такая ошибка. Методом научного тыка не хочется исправлять, а хочется понять что это такое Вот здесь сделана...

Разбить лексему на подлексемы - C++
Подскажите, как разбить лексему на подлексемы. int i = 0; char* m; char* pch = strtok (str,&quot;;&quot;); m = pch; while (pch...

Как вывести на экран k-ую лексему? - C++
Как вывести на екран k-тую лексему ? Добавлено через 14 минут :wall:

15
alsav22
5437 / 4832 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
14.09.2012, 08:54 #16
В вашем последнем коде ошибки происходят в f(). Туда из border() передаются координаты, например:
C++
1
2
3
4
5
6
7
for(unsigned int i2 = 0; i2 < tMatrix.N; i2++)
        {
            for(unsigned int j2 = 0; j2 < tMatrix.M; j2++)
            {
                mas1[i2][j2] = **f(i2, j2, tMatrix, mas5); //!!!
            }
        }
Они могут быть равны 0 или максимальному индексу массива. В этих случаях в f() происходит обращение за границу массива.
C++
1
2
if(tMatrix.mas[x][y]==-1 && tMatrix.mas[x+1][y]!=-1 && tMatrix.mas[x][y+1]!=-1 && tMatrix.mas[x-1][y]!=-1 && mas5[x][y]==-1)
    {mas5[x][y]=(mas5[x+1][y]+mas5[x][y+1]+mas5[x-1][y])/3;}
Например, если x = 0, то x - 1 - выход за границу. Если x = max индексу массива, то x + 1 - выход за границу. А заход в те if(), куда предполагается заход при таких значениях (углы, границы) не происходит, из-за того, что не выполняются другие условия.
Ошибка с mas5 устраняется, если float** mas5; сделать в глобальной области. Прототип записать так: float** IterMetod(struct TMatrix &tMatrix, float **mas5);, IterMetod() вызывать так: IterMetod(matrix, mas5);
0
14.09.2012, 08:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.09.2012, 08:54
Привет! Вот еще темы с ответами:

student.obj : error LNK2028: ссылка на неразрешенную лексему (0A00001A) - C++/CLI
&gt;ResourceCompile: 1&gt; Для всех выходных данных обновления не требуется. 1&gt;student.obj : error LNK2028: ссылка на неразрешенную лексему...

Error LNK2028: ссылка на неразрешенную лексему (0A00000C) "extern "C" - OpenGL
Короче - я супер новичек в opengl. Неумею подключать библиотеки походу, ну впрочем вот код - // 01_opengl.cpp: главный файл проекта. ...

Untokenize теряет лексему INDENT - Python
Доброго времени суток. Понадобилось преобразовать питоновский код в лексемы, сделать какие-то действия и собрать обратно. Код: #...

Как перенести продублировать данные из справочника.ЕдиницыИзмерения.Ссылка в справочник КлассификаторЕдиницИзмерения.Ссылка - 1С
Ну вапрос таков есть два справочника 1)КлассификаторЕдиницИзмерения и 2) ЕдиницыИзмерения нужна сделать так что бы у них были индоинтичные...


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

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

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