The linker is unable to resolve a symbol. This message provides a list перевод - The linker is unable to resolve a symbol. This message provides a list русский как сказать

The linker is unable to resolve a s

The linker is unable to resolve a symbol. This message provides a list with the names of the symbol that cannot be resolved and for each symbol the name of the file that has the reference to the symbol. The message begins with the name of the link project in which the file was being mapped.

The error occurs because the linker cannot find a defining occurrence of the symbol to link against in the current project or in the other projects or shared memory listed.

Severity

Error

Example

In the following example, two object files in the link refer to symbols that are not present in the link. The linker reports the error as follows.

[Error li1021] The following symbols referenced in processor 'p0' could not be resolved:

'func1' referenced from 'a.doj'

'func2' referenced from 'a.doj'

'func2' referenced from 'b.doj'

Notice that references to the symbol "func2" are in object files a.doj and b.doj. To avoid an unnecessarily long list of duplicated unresolved symbols, you can use the warnonce switch on the command line. With the -warnonce switch, the linker lists each unresolved symbol only once, regardless of how many files may have referenced it. If you use the -warnonce switch, the linker produces a shortened error message:

[Error li1021] The following symbols referenced in processor 'p0' could not be resolved:

'func1' referenced from 'a.doj'

'func2' referenced from 'a.doj'

How to Fix

To fix this problem, you must know where the identified symbol is supposed to be defined. The following are possible causes.

A file that contains the definition of the symbol is not included in the link. In this case, add the file to the link.

The symbol is not defined to be global. In this case, open the C or assembly file where the symbol is defined and make sure that the symbol is a global symbol.

A project does not have a complete list of files to link against. For example, you might have a multiprocessor project in which each processor must link against the shared memory. If you do not include the shared memory file in the list of files to link against, a project might not be able to resolve some symbols.
0/5000
Источник: -
Цель: -
Результаты (русский) 1: [копия]
Скопировано!
Компоновщик не сможет разрешить символ. Это сообщение содержит список с именами символа, который не может быть разрешен и для каждого символа имя файла, который содержит ссылку на символ. Сообщение начинается с именем ссылки проекта, в котором этот файл был сопоставляемого.Ошибка возникает потому, что компоновщик не может найти определяющих вхождение символа связать против в текущем проекте или в других проектах или общей памяти.ТяжестиОшибкаПримерВ следующем примере два объектных файлов в ссылке относятся к символам, которые не присутствуют в ссылке. Компоновщик сообщает об ошибке следующим образом.[Ошибка li1021] Следующие символы, ссылка в процессор «p0» не может быть разрешен:«func1» из «a.doj» «func2» из «a.doj» «func2» из «b.doj» Обратите внимание, что ссылки на символ «func2» находятся в объект файлов a.doj и b.doj. Чтобы избежать излишне длинный список дублирующихся неразрешенные символы, можно использовать параметр warnonce в командной строке. С параметром - warnonce компоновщик списки каждого неразрешенный символ только один раз, независимо от того, сколько файлов могут ссылки. Если вы используете переключатель - warnonce, компоновщик производит укороченные ошибка сообщение:[Ошибка li1021] Следующие символы, ссылка в процессор «p0» не может быть разрешен:«func1» из «a.doj» «func2» из «a.doj» Как исправитьЧтобы устранить эту проблему, вы должны знать, где выявленных символ должен быть определены. Ниже приведены возможные причины.Файл, содержащий определение символа не включены в ссылку. В этом случае добавьте файл по ссылке.Этот символ не определен должен быть глобальным. В этом случае откройте файл C или сборки, где символ определяется и убедитесь, что символ является глобальным символом.Проект не содержит полный список файлов для связывания против. Например может потребоваться многопроцессорных проект, в котором каждый процессор необходимо связать против общей памяти. Если вы не включать файл общей памяти в список файлов, чтобы связать против, проект не может быть возможность решить некоторые символы.
переводится, пожалуйста, подождите..
Результаты (русский) 2:[копия]
Скопировано!
Компоновщик не может разрешить символ. Это сообщение содержит список с именами символов , которые не могут быть решены и для каждого символа имя файла , который имеет ссылку на символ. Сообщение начинается с именем проекта ссылки , в котором файл был сопоставляемого. Ошибка происходит потому , что линкер не может найти определяющее вхождение символа , чтобы соединить против в текущем проекте или в других проектах или совместно используемой памяти в списке. Серьезность Ошибка Пример в следующем примере, два объектных файлов в ссылке относятся к символам, которые не присутствуют в ссылке. Линкер сообщает об ошибке следующим образом . [Li1021 Error] Следующие символы , указанные в процессоре 'p0' не может быть решен: "func1" ссылка из 'a.doj' 'func2' ссылка из 'a.doj' 'func2' ссылка от 'b.doj' Обратите внимание , что ссылки на символ "func2" находятся в объектных файлах a.doj и b.doj. Чтобы избежать излишне длинный список дублированных неразрешенных символов, вы можете использовать переключатель warnonce в командной строке. С помощью переключателя -warnonce, линкер перечисляет каждый неразрешенный символ только один раз, независимо от того, сколько файлов , возможно, ссылаются его. Если вы используете переключатель -warnonce, компоновщик выдает сообщение об ошибке: укороченный [li1021 Error] Следующие символы , указанные в процессоре 'p0' не может быть решен: "func1" ссылка из 'a.doj' 'func2' ссылка из ' a.doj ' Как исправить чтобы устранить эту проблему, вы должны знать , где идентифицированный символ должен быть определен. Ниже приведены возможные причины. Файл , который содержит определение символа не входит в ссылке. В этом случае добавьте файл в ссылку. Символ не определен , чтобы быть глобальным. В этом случае, откройте C или сборочный файл , в котором определен символ и убедитесь , что символ является глобальным символом. Проект не имеет полный список файлов , которые нужно присоединить. Например, вы могли бы иметь мультимикроконтроллерный проект , в котором каждый процессор должен компоноваться с общей памятью. Если вы не включают в общий файл памяти в списке файлов , чтобы связать против, проект может быть не в состоянии решить некоторые символы.




































переводится, пожалуйста, подождите..
Результаты (русский) 3:[копия]
Скопировано!
компоновщик не может разрешить символ.это сообщение содержит список символ, который не может быть урегулирован, и для каждого символа имя файла, который есть ссылка на этот символ.сообщение начинается с именем связь проекта, в котором файл был зафиксирован.ошибка происходит потому, что компоновщик невозможно найти определение случаев символ на связь в отношении в нынешний проект или в других проектах или общей памятью, включенных в перечень.тяжестьошибкапримерв следующем примере, два объекта файлы в связи сослаться на символы, которых нет в ссылку.компоновщик доклады ошибку следующим образом.[ошибка li1021] следующие обозначения, упомянутые в процессор - P0 "не может быть решен:"func1" ссылки "a.doj""func2" ссылки "a.doj""func2" ссылки "b.doj"уведомление о том, что ссылки на символ "func2" в объектных файлов a.doj и b.doj.чтобы избежать излишне длинный список дублирует неурегулированных символов, вы можете использовать warnonce переключиться в командной строке.с - warnonce выключатель, компоновщик перечисляются все неурегулированные символ только один раз, независимо от того, сколько файлы могут быть ссылки.если вы используете - warnonce выключатель, компоновщик позволяет сократить ошибки:[ошибка li1021] следующие обозначения, упомянутые в процессор - P0 "не может быть решен:"func1" ссылки "a.doj""func2" ссылки "a.doj"как исправитьчтобы устранить эту проблему, вы должны знать, где определили обозначения должны быть определены.ниже приводятся возможные причины.файл, который содержит определение символ не включается в ссылку.в этом случае добавить файл на связь.символ не определено быть глобальной.в этом случае, открыть файл с или ассамблеи которых символ определяется и убедитесь, что символ является глобальным символом.проект не имеет полный список файлов в связи с.например, вы можете иметь многопроцессорных проект, в котором каждый процессор следует увязывать с общей памятью.если вы не включать коллективную память файл в список файлов, которые связаны с проектами, могут оказаться не в состоянии решить некоторые символы.
переводится, пожалуйста, подождите..
 
Другие языки
Поддержка инструмент перевода: Клингонский (pIqaD), Определить язык, азербайджанский, албанский, амхарский, английский, арабский, армянский, африкаанс, баскский, белорусский, бенгальский, бирманский, болгарский, боснийский, валлийский, венгерский, вьетнамский, гавайский, галисийский, греческий, грузинский, гуджарати, датский, зулу, иврит, игбо, идиш, индонезийский, ирландский, исландский, испанский, итальянский, йоруба, казахский, каннада, каталанский, киргизский, китайский, китайский традиционный, корейский, корсиканский, креольский (Гаити), курманджи, кхмерский, кхоса, лаосский, латинский, латышский, литовский, люксембургский, македонский, малагасийский, малайский, малаялам, мальтийский, маори, маратхи, монгольский, немецкий, непальский, нидерландский, норвежский, ория, панджаби, персидский, польский, португальский, пушту, руанда, румынский, русский, самоанский, себуанский, сербский, сесото, сингальский, синдхи, словацкий, словенский, сомалийский, суахили, суданский, таджикский, тайский, тамильский, татарский, телугу, турецкий, туркменский, узбекский, уйгурский, украинский, урду, филиппинский, финский, французский, фризский, хауса, хинди, хмонг, хорватский, чева, чешский, шведский, шона, шотландский (гэльский), эсперанто, эстонский, яванский, японский, Язык перевода.

Copyright ©2025 I Love Translation. All reserved.

E-mail: