Defining Classes Errors in Judge
Здравейте, колеги!
Имам следния проблем: на две от задачите си досега, от темата за Класове, получавам следната грешка:
Could not execute because the specified command or file was not found. Possible reasons for this include: * You misspelled a built-in dotnet command. * You intended to execute a .NET Core program, but dotnet-C:/Windows/TEMP/ExecutionStrategies/3y2av41j.y41/CompilationDir/03.Oldest does not exist. * You intended to run a global tool, but a dotnet-prefixed executable with this name could not be found on the PATH.
Имате ли представа какво трябва да направя, за да не ги получавам? Като цяло е доста неприятно, защото не бих искала на изпита да получа такава грешка, така че ще съм много благодарна, ако споделите опит. Нещо в настройките на Visual Studio, може би...
Иначе примерна задача с тази грешка е "03.Oldest family member." от упражнението за Класове:
class Family:https://pastebin.com/ZCAHebSg
class Person:https://pastebin.com/8WKXMFN7
StartUp.cs:https://pastebin.com/p2xq3R8t
Problem 3. Oldest Family Member
Use your Person class from the previous tasks. Create a class Family. The class should have a list of people, a method for adding members - void AddMember(Person member) and a method returning the oldest family member – Person GetOldestMember(). Write a program that reads the names and ages of N people and adds them to the family. Then print the name and age of the oldest member.
Examples
Input |
Output |
3 Pesho 3 Gosho 4 Annie 5 |
Annie 5 |
5 Steve 10 Christopher 15 Annie 4 Ivan 35 Maria 34 |
Ivan 35 |
Предварително благодаря!
Поздрави.
Дени
Здравей, nickwork,
Благодаря ти за отговора.
За съжаление, не е това. И другите ми задачи гърмят. Според мен е нещо от версиите на Visual Studio.
Адски е дразнещо и не знам какво да ги правя. Като си подкарвам програмата и дори не ми принтира на Конзолата.
Нещо не е , както трябва. Четох из форума и други хора се оплакват от същата грешка, но не видях някъде обяснение защо се получава и как да се оправи.
Откровено не знам.
Но благодаря ти за отделеното време.
Поздрави.
Дени
Изпрати ми зип файла да го погледна...можеш да го качиш тук https://www.mediafire.com/ или на друго удобно за теб място
Заповядай: http://www.mediafire.com/file/zw1dkmjrix6rjrn/03.Oldest_Family_Member.zip/file
Поздрави:)
За момента не мога да открия къде точно е проблема, изпращам ти моето решение, което дава 100/100, по късно като се освободя ще разгледам решението ти пак.
http://www.mediafire.com/file/u47ea9erebcrxd9/Submission_15729188_%25281%2529.zip/file
Създай нов проект във VS, дай му име DefiningClasses , (и проследи този файл DefiningClasses.csproj да се казва по същият начин!!!). В новият проект копирай това което ми прати в нови класове (създай ги на ново), като копираш само това, което е вътре в класа без using , class и т.н. за по сигурно, само кода в самият клас. По този начин с твоят код ще даде 100/100. Основният проблем е в името на csproj файла, но само с преименуване не ми даде 100/100....ако искаш пробвай от начало само да го преименуваш самият файл и името на проекта във VS и не забравяй да съхраниш промените - за да се съхранят просто натисни ctrl + shift + b или ctrl + f5... Това е цялата драма
nickwork,, Стана!:)
Много ти благодаря за помощта, че много си блъсках главата с това нещо:)
Мисля, че ще е полезно и за другите студенти, които имат същия проблем:)
Поздрави и успех:)
Дени
И при мен имаше същия проблем.
Точно почнах да пиша въпрос и потърсих за подобен проблем.
Така че добавям тук коментара.
Стана по същият начин от 0/100 -> 100/100 само с това преименуване от самото VS.
Странно защо с другите задачи 1-4 от ЛАБ и 1-2 от Упражненията работеше.
Аз реших, че е от използването на речници и листове, но явно се оказа че не било това.
Благодаря и аз за помощта! :)