WowDevTools / Everlook

Everlook is a World of Warcraft model viewer, created to showcase the capabilities of libwarcraft.
GNU General Public License v3.0
65 stars 25 forks source link

Am I a brainlet? #18

Open linuxbarabbas opened 2 years ago

linuxbarabbas commented 2 years ago

I can't compile this program on linux using pop_os. I have tried a lot of solutions but nothing has worked. I will paste system info and my log when I try to use msbuild Everlook.sln. Not sure if anyone would be able to help but I just can't seem to figure out what I am doing wrong.

NAME="Pop!_OS" VERSION="22.04 LTS" ID=pop ID_LIKE="ubuntu debian" PRETTY_NAME="Pop!_OS 22.04 LTS" VERSION_ID="22.04" HOME_URL="https://pop.system76.com" SUPPORT_URL="https://support.system76.com" BUG_REPORT_URL="https://github.com/pop-os/pop/issues" PRIVACY_POLICY_URL="https://system76.com/privacy" VERSION_CODENAME=jammy UBUNTU_CODENAME=jammy LOGO=distributor-logo-pop-os

/home/misterstrangecase/Everlook/Everlook/UI/Widgets/ViewportArea.cs(39,18): warning CS3021: 'ViewportArea' does not need a CLSCompliant attribute because the assembly does not have a CLSCompliant attribute [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GamePage.cs(192,17): warning CS0612: 'ImageMenuItem.UseStock' is obsolete [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GamePage.cs(204,17): warning CS0612: 'ImageMenuItem.Image' is obsolete [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GamePage.cs(214,17): warning CS0612: 'ImageMenuItem.UseStock' is obsolete [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GamePage.cs(226,17): warning CS0612: 'ImageMenuItem.Image' is obsolete [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GamePage.cs(240,17): warning CS0612: 'ImageMenuItem.Image' is obsolete [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GamePage.cs(559,13): warning CS0612: 'Menu.PopupForDevice(Device, Widget, Widget, MenuPositionFunc, DestroyNotify, uint, uint)' is obsolete [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Package/PackageGroup.cs(391,21): warning CS8762: Parameter 'fileInfo' must have a non-null value when exiting with 'true'. [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/EverlookDirectoryExportDialog.cs(164,17): warning CS0612: 'Menu.PopupForDevice(Device, Widget, Widget, MenuPositionFunc, DestroyNotify, uint, uint)' is obsolete [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/MainWindow.cs(156,17): error CS8602: Dereference of a possibly null reference. [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/MainWindow.cs(166,22): error CS8602: Dereference of a possibly null reference. [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/EverlookImageExportDialog.cs(243,17): warning CS0612: 'Menu.PopupForDevice(Device, Widget, Widget, MenuPositionFunc, DestroyNotify, uint, uint)' is obsolete [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Utility/IconManager.cs(85,21): warning CS0612: 'IconTheme.AddBuiltinIcon(string, int, Pixbuf)' is obsolete [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/MainWindow.cs(1281,13): warning CS0612: 'Menu.PopupForDevice(Device, Widget, Widget, MenuPositionFunc, DestroyNotify, uint, uint)' is obsolete [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/MainWindowElements.cs(123,44): warning CS0414: The field 'MainWindow._skinCountLabel' is assigned but its value is never used [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Utility/IconManager.cs(46,52): warning SA1316: Tuple element names should use correct casing [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Utility/IconManager.cs(46,66): warning SA1316: Tuple element names should use correct casing [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Utility/IconManager.cs(47,36): warning SA1316: Tuple element names should use correct casing [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Utility/IconManager.cs(47,50): warning SA1316: Tuple element names should use correct casing [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GamePage.cs(558,13): warning SA1005: Single line comment should begin with a space. [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/EverlookDirectoryExportDialog.cs(165,17): warning SA1005: Single line comment should begin with a space. [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/EverlookDirectoryExportDialog.cs(165,17): warning SA1515: Single-line comment should be preceded by blank line [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/EverlookImageExportDialog.cs(244,17): warning SA1005: Single line comment should begin with a space. [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/EverlookImageExportDialog.cs(244,17): warning SA1515: Single-line comment should be preceded by blank line [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/MainWindow.cs(511,13): warning SA1005: Single line comment should begin with a space. [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/MainWindow.cs(1282,13): warning SA1005: Single line comment should begin with a space. [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/MainWindow.cs(511,13): warning SA1515: Single-line comment should be preceded by blank line [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/MainWindow.cs(1282,13): warning SA1515: Single-line comment should be preceded by blank line [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Utility/DataLoadingRoutines.cs(119,13): warning SA1515: Single-line comment should be preceded by blank line [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GameLoader.cs(88,42): warning SA1316: Tuple element names should use correct casing [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GameLoader.cs(88,72): warning SA1316: Tuple element names should use correct casing [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GameLoader.cs(159,49): warning SA1316: Tuple element names should use correct casing [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GameLoader.cs(159,71): warning SA1316: Tuple element names should use correct casing [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Viewport/Rendering/RenderableGameModel.cs(202,17): warning SA1515: Single-line comment should be preceded by blank line [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Viewport/Rendering/RenderableGameModel.cs(204,17): warning SA1515: Single-line comment should be preceded by blank line [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Viewport/Rendering/RenderableGameModel.cs(206,17): warning SA1515: Single-line comment should be preceded by blank line [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Viewport/Rendering/RenderableGameModel.cs(208,17): warning SA1515: Single-line comment should be preceded by blank line [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Viewport/Rendering/RenderableGameModel.cs(210,17): warning SA1515: Single-line comment should be preceded by blank line [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Viewport/Rendering/RenderableWorldModel.cs(447,21): warning SA1005: Single line comment should begin with a space. [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Viewport/ViewportRenderer.cs(176,17): warning SA1005: Single line comment should begin with a space. [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] Done Building Project "/home/misterstrangecase/Everlook/Everlook/Everlook.csproj" (default targets) -- FAILED. Done Building Project "/home/misterstrangecase/Everlook/Everlook.sln" (default targets) -- FAILED.

Build FAILED.

"/home/misterstrangecase/Everlook/Everlook.sln" (default target) (1) -> "/home/misterstrangecase/Everlook/Everlook/Everlook.csproj" (default target) (2) -> (CoreCompile target) -> /home/misterstrangecase/Everlook/Everlook/UI/Widgets/ViewportArea.cs(39,18): warning CS3021: 'ViewportArea' does not need a CLSCompliant attribute because the assembly does not have a CLSCompliant attribute [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GamePage.cs(192,17): warning CS0612: 'ImageMenuItem.UseStock' is obsolete [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GamePage.cs(204,17): warning CS0612: 'ImageMenuItem.Image' is obsolete [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GamePage.cs(214,17): warning CS0612: 'ImageMenuItem.UseStock' is obsolete [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GamePage.cs(226,17): warning CS0612: 'ImageMenuItem.Image' is obsolete [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GamePage.cs(240,17): warning CS0612: 'ImageMenuItem.Image' is obsolete [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GamePage.cs(559,13): warning CS0612: 'Menu.PopupForDevice(Device, Widget, Widget, MenuPositionFunc, DestroyNotify, uint, uint)' is obsolete [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Package/PackageGroup.cs(391,21): warning CS8762: Parameter 'fileInfo' must have a non-null value when exiting with 'true'. [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/EverlookDirectoryExportDialog.cs(164,17): warning CS0612: 'Menu.PopupForDevice(Device, Widget, Widget, MenuPositionFunc, DestroyNotify, uint, uint)' is obsolete [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/EverlookImageExportDialog.cs(243,17): warning CS0612: 'Menu.PopupForDevice(Device, Widget, Widget, MenuPositionFunc, DestroyNotify, uint, uint)' is obsolete [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Utility/IconManager.cs(85,21): warning CS0612: 'IconTheme.AddBuiltinIcon(string, int, Pixbuf)' is obsolete [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/MainWindow.cs(1281,13): warning CS0612: 'Menu.PopupForDevice(Device, Widget, Widget, MenuPositionFunc, DestroyNotify, uint, uint)' is obsolete [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/MainWindowElements.cs(123,44): warning CS0414: The field 'MainWindow._skinCountLabel' is assigned but its value is never used [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Utility/IconManager.cs(46,52): warning SA1316: Tuple element names should use correct casing [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Utility/IconManager.cs(46,66): warning SA1316: Tuple element names should use correct casing [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Utility/IconManager.cs(47,36): warning SA1316: Tuple element names should use correct casing [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Utility/IconManager.cs(47,50): warning SA1316: Tuple element names should use correct casing [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GamePage.cs(558,13): warning SA1005: Single line comment should begin with a space. [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/EverlookDirectoryExportDialog.cs(165,17): warning SA1005: Single line comment should begin with a space. [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/EverlookDirectoryExportDialog.cs(165,17): warning SA1515: Single-line comment should be preceded by blank line [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/EverlookImageExportDialog.cs(244,17): warning SA1005: Single line comment should begin with a space. [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/EverlookImageExportDialog.cs(244,17): warning SA1515: Single-line comment should be preceded by blank line [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/MainWindow.cs(511,13): warning SA1005: Single line comment should begin with a space. [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/MainWindow.cs(1282,13): warning SA1005: Single line comment should begin with a space. [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/MainWindow.cs(511,13): warning SA1515: Single-line comment should be preceded by blank line [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/MainWindow.cs(1282,13): warning SA1515: Single-line comment should be preceded by blank line [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Utility/DataLoadingRoutines.cs(119,13): warning SA1515: Single-line comment should be preceded by blank line [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GameLoader.cs(88,42): warning SA1316: Tuple element names should use correct casing [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GameLoader.cs(88,72): warning SA1316: Tuple element names should use correct casing [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GameLoader.cs(159,49): warning SA1316: Tuple element names should use correct casing [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Explorer/GameLoader.cs(159,71): warning SA1316: Tuple element names should use correct casing [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Viewport/Rendering/RenderableGameModel.cs(202,17): warning SA1515: Single-line comment should be preceded by blank line [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Viewport/Rendering/RenderableGameModel.cs(204,17): warning SA1515: Single-line comment should be preceded by blank line [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Viewport/Rendering/RenderableGameModel.cs(206,17): warning SA1515: Single-line comment should be preceded by blank line [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Viewport/Rendering/RenderableGameModel.cs(208,17): warning SA1515: Single-line comment should be preceded by blank line [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Viewport/Rendering/RenderableGameModel.cs(210,17): warning SA1515: Single-line comment should be preceded by blank line [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Viewport/Rendering/RenderableWorldModel.cs(447,21): warning SA1005: Single line comment should begin with a space. [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/Viewport/ViewportRenderer.cs(176,17): warning SA1005: Single line comment should begin with a space. [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj]

"/home/misterstrangecase/Everlook/Everlook.sln" (default target) (1) -> "/home/misterstrangecase/Everlook/Everlook/Everlook.csproj" (default target) (2) -> (CoreCompile target) -> /home/misterstrangecase/Everlook/Everlook/UI/MainWindow.cs(156,17): error CS8602: Dereference of a possibly null reference. [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj] /home/misterstrangecase/Everlook/Everlook/UI/MainWindow.cs(166,22): error CS8602: Dereference of a possibly null reference. [/home/misterstrangecase/Everlook/Everlook/Everlook.csproj]

38 Warning(s)
2 Error(s)

Time Elapsed 00:00:05.87

Nihlus commented 2 years ago

It looks like you might be using a newer version of .NET that has more nullability information than what it had when I last used the code - you can suppress that warning and it'll compile, but I'll see about doing a pass over the code soonish.

linuxbarabbas commented 1 year ago

Thank you for the answer. Searching around on how to compile while suppressing warnings. I am a noob with all this but I have been having a lot of fun learning and editing Wow at the beginner level lol. Ty again.

Sent with Proton Mail secure email.

------- Original Message ------- On Monday, September 5th, 2022 at 9:31 AM, Jarl Gullberg @.***> wrote:

It looks like you might be using a newer version of .NET that has more nullability information than what it had when I last used the code - you can suppress that warning and it'll compile, but I'll see about doing a pass over the code soonish.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>