Loading...
ivailo.todorov.984 avatar ivailo.todorov.984 1 Точки

Interfaces and Abstraction - Exercise

Проблем със judgе получавам тази грешка

Линк към кода https://github.com/TheBest15/Interfaces-and-Abstraction---Exercise

 

Compilation result:

Compiled file is missing. Compiler output: Microsoft (R) Build Engine version 15.8.169+g1ccb72aefa for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

  Restoring packages for ...\NUnitLiteConsoleApp.csproj...
  Restoring packages for ...\PersonInfo.csproj...
  Generating MSBuild file ...\PersonInfo.csproj.nuget.g.props.
  Generating MSBuild file ...\PersonInfo.csproj.nuget.g.targets.
  Restore completed in 424.13 ms for ...\PersonInfo.csproj.
  Generating MSBuild file ...\NUnitLiteConsoleApp.csproj.nuget.g.props.
  Generating MSBuild file ...\NUnitLiteConsoleApp.csproj.nuget.g.targets.
  Restore completed in 706.92 ms for ...\NUnitLiteConsoleApp.csproj.
  PersonInfo -> ...\PersonInfo.dll
Test001.cs(33,9): error CS0246: The type or namespace name 'IBirthable' could not be found (are you missing a using directive or an assembly reference?) [...\NUnitLiteConsoleApp.csproj]
Test001.cs(34,9): error CS0246: The type or namespace name 'IIdentifiable' could not be found (are you missing a using directive or an assembly reference?) [...\NUnitLiteConsoleApp.csproj]

Build FAILED.

Test001.cs(33,9): error CS0246: The type or namespace name 'IBirthable' could not be found (are you missing a using directive or an assembly reference?) [...\NUnitLiteConsoleApp.csproj]
Test001.cs(34,9): error CS0246: The type or namespace name 'IIdentifiable' could not be found (are you missing a using directive or an assembly reference?) [...\NUnitLiteConsoleApp.csproj]
    0 Warning(s)
    2 Error(s)

Time Elapsed 00:00:05.60
Тагове:
0
C# OOP Basics 03/11/2018 06:22:09
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки
 'IBirthable' 
'IIdentifiable'

грешката е много ясна нямаш тези два interface-a или не са ти публични мда intefaces не са ти публични и теста не ги открива ,направи тях 2та и iperson публични

0
03/11/2018 08:25:37
Nadezhda.Nikolaeva avatar Nadezhda.Nikolaeva 0 Точки

ivailo.todorov.984  Здравей, ако си намерил решения на проблема с кода си дай моля те знак, защото и аз имам същата грешка.

Благодаря

 

0
plamen83 avatar plamen83 4 Точки

И аз имам същият проблем :(

-неймспеисовете са с иманата, които са зададени в задачата;

-имената на класовете също;

-интерфейсите са публични;

- нямам спейсове в имената;

- компилира се и работи правилно;

И пак Compile time error със същият месидж: не може да намери типа или неймспейса на интерфейса. 

0
12/02/2019 17:07:36
VasilKotsev avatar VasilKotsev 830 Точки

Дайте някакъв код. Не може да гледаме на кафе, боб и т.н. До колкото си спомням тези задачи изискваха определен namespace. Проверете отново дали всички интерфейси са публични, дали имате StartUp файл, където да ви е main() метода и дали неймспейса е един и същ  навсякъде по условие.

Туко що я тествах с мое старо решение на което бях пропуснал да задам публични access modifier-и на 2 от interface-ите и мина...

0
plamen83 avatar plamen83 4 Точки

https://github.com/plamen-parvanov/SoftUni/tree/master/OOP-Basics-2019/01.DefineAnInterfaceIPerson

0
VasilKotsev avatar VasilKotsev 830 Точки

@plamen83 namespace-ите не са еднакви. Имаш поднеймспейс "Contracts", което по-принцип е по-правилно да се разделят логически. Слагаш навсякъде PersonInfo и минава задачата... Просто условието на задачата е такова защото тепърва ги учите.

0
plamen83 avatar plamen83 4 Точки

Merci

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.