Описание тега name-clash

1 ответ

Конфликты имен общих библиотек

Я распространяю разделяемую библиотеку (C++) и модуль python, который использует эту библиотеку. Я строю модифицированную версию Bullet Physics Library (как подпроект CMake). Я использую только классы и функции Bullet в одном файле - bullet_interfac…
11 фев '13 в 21:06
2 ответа

Ошибка столкновения имени Java, метод имеет то же самое стирание, что и другой метод

У меня есть два класса следующим образом Класс QueryResult: public class QueryResult { ... public static List sortResults(boolean ascending, List<QueryResult> toSort) { ... } } и класс CaseResult: public class CaseResult extends QueryResult { …
1 ответ

Пространства имен в Swift

Я пишу расширение для String вернуть обратную версию: extension String{ func rev()->String{ var r = "" r.extend(reverse(self)) return r } } Код работает нормально, но я бы хотел вызвать этот метод reverse, и не rev, Если я это сделаю, я получу ош…
07 ноя '14 в 16:08
1 ответ

Столкновение имен при переопределении метода универсального класса

Я пытаюсь понять, что произошла ошибка в конфликте имен со следующим кодом: import java.util.*; import javax.swing.*; class Foo<R extends Number> { public void doSomething(Number n, Map<String, JComponent> comps) { } } class Bar extends …
01 дек '14 в 14:47
3 ответа

C++/VS2005: определение одного и того же имени класса в двух разных файлах.cpp

Что-то вроде академического вопроса, но я столкнулся с этим, когда писал некоторые юнит-тесты. Мой фреймворк для модульных тестов (UnitTest++) позволяет создавать структуры, служащие в качестве фиксаторов. Обычно они настраиваются для тестов в файле…
15 янв '10 в 22:03
1 ответ

Столкновение модулей Python и имен объектов

Пожалуйста, рассмотрите следующие выдержки из модулей Python: foo.py: class Foo: (...) bar.py: import foo foo = foo.Foo() Переменная foo, которая была объектом модуля, перезаписывается объектом Foo. Я знаю, что могу использовать другие имена для объ…
03 апр '13 в 23:05
4 ответа

Столкновение пространства имен с двумя большими библиотеками

Я пытаюсь использовать две очень большие библиотеки C++ для написания своей собственной библиотеки и набора приложений, и там используются директивы, присутствующие в основных классах заголовков обеих библиотек. Конфликт лежит в одном классе, называ…
14 фев '12 в 16:38
3 ответа

Ошибка компиляции старой библиотеки одновременно с Java 8

Кольт математической библиотеки (версия 1.2) зависит от библиотеки EDU.oswego.cs.dl.util.concurrent (gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro. HTML). Компиляция параллельная (версия 1.3.4) работала на Java версии 7 или пре…
02 дек '15 в 23:07
1 ответ

Java - ошибка "столкновение имен" и "конструктор не определен" при переопределении внутреннего класса, который наследует универсальный от внешнего класса

Недавно я обновил версию eclipse и java в проекте, и произошли некоторые ошибки. Я попытался воспроизвести и обнаружил, что следующие настройки приводят к ошибкам в Eclipse Oxigen.3a (4.7.3a) при использовании Java 1.8, тогда как то же самое работае…
29 май '18 в 09:04
1 ответ

Столкновение имени с методом класса

Итак, у меня есть класс, который определен ниже: class Socket { public: Socket(); virtual ~Socket(); int open(); void close(); private: int mHandle; int mState; }; Затем я реализую метод close() как таковой: void Socket::close() { if (mHandle!=0) cl…
10 май '14 в 05:58
2 ответа

Смешивание кода Objective-C и C++

У меня есть приложение Objective-C/C++, которое использует функциональные возможности, предоставляемые библиотекой C++. Один из классов C++ включает перечисление вроде этого: class TheClass { public: [...] enum TheEnum { YES, NO, }; [...] }; Включен…
10 авг '09 в 11:43
1 ответ

Назвать коллизии между слоями

Поэтому я разрабатываю очень классное (и очень большое) n-уровневое приложение. В основном у меня есть следующие сборки: ДоменDomain.Contracts СервисыServices.Contracts Presentation.AdminPresentation.WebPresentation.Core (используется администраторо…
09 дек '09 в 21:12
1 ответ

Процесс разрешения столкновений

Я создал новый проект с lein new jar-clash-test cd jar-clash-test/ Я положил следующее в project.clj (defproject jar-clash-test "0.1.0-SNAPSHOT" :dependencies [[org.clojure/clojure "1.5.0"] [io.pedestal/pedestal.service "0.1.2"] ...] :main ^{:skip-a…
08 июн '13 в 11:20
0 ответов

Ошибка Java: name clash: метод в Class переопределяет метод, стирание которого совпадает с другим методом, но ни один не переопределяет другой

У меня есть код в моем проекте, как это ниже: public class CommandValidator extends AbstractValidator<CommandTransaction> { @Override public boolean validate(CommandTransaction object) { return false; } } public abstract class AbstractValidato…
26 мар '18 в 12:19
2 ответа

Конфликт имен при реализации Comparable

Я не эксперт по Java, но обычно я могу определить ошибки, с которыми я сталкиваюсь при работе с ним. Этот конкретный, однако, заставляет меня чесать голову. У меня есть следующий класс (с ненужным пухом, удаленным для простоты чтения этого поста) pa…
15 авг '12 в 01:44
2 ответа

Ошибка конфликта имен Java, несмотря на разные сигнатуры методов

Ради интереса я пытаюсь реализовать коллекцию "MultiMap", как то, что уже существует в библиотеке Apache Commons. Я получаю интересную ошибку с моим методом "удалить (ключ K, значение V)". Компилятор говорит, что есть конфликт имен - он имеет такое …
21 май '14 в 14:13
2 ответа

Решение name-clash в cpp файле класса

Я хотел бы вызвать функцию unsoped "bar" из "somelib" в методе "bar" из Foo. // .h class Foo { int bar(); }; // .cpp #include "Foo.h" #include <somelib> // contains unscooped function bar() int Foo::bar() { return bar(); // unwanted recursive …
09 мар '14 в 10:56
3 ответа

Ява имя столкновения, имеют то же самое стирание, ни один не скрывает другой

Я получаю сообщение об ошибке "конфликт имен", и я не знаю, как мне решить эту проблему. У меня есть два класса, и я использую перегруженный метод "createSensors". Для упрощения приведем код, который создает проблему: public abstract class ClassA { …
22 дек '12 в 12:47
1 ответ

Привязка модели ASP.NET MVC 3 - столкновение ViewBag.Title с вводом id="Title"

Кажется, есть проблема с динамическими свойствами ViewBag. Допустим, у меня есть: @{ ViewBag.Title = @Model.CourseName; } И тогда в форме на странице у меня есть: @Html.TextBox("Title", null, new {style="width:400px;"}) Где Название - это имя поля в…
0 ответов

Столкновение имен в Java: два конструктора имеют одинаковое стирание

У меня есть два конструктора в моем классе: public MyClass1(ArrayList<ClassA>) {} public MyClass2(ArrayList<ClassB>) {} Когда я пытаюсь скомпилировать, я получаю сообщение об ошибке: name clash: MyClass1(java.util.ArrayList<ClassA>…
14 янв '18 в 22:28