There is a link in the post I linked that details that:
The post talks about VS 2008 and 2010, but the process is the same in newer VS versions as well.
The underlying issue is that there is a bug somewhere in your C++ code that initializes / writes to those values: some code is writing outside the bounds of the variables defined there. One very effective way to track down memory overwrite bugs like this is to enable Visual Studio's heap checks...
As was said in the DM conversation, it is fine to scrape metadata and search and display it in a read-only site; i.e., to display the repository add-ons and link to them on O-F. What is against TOS is to scrape metadata in order to show O-F Addons alongside add-ons uploaded to your site or other...
Let's take this private with the rest of the staff, as we're talking past each other here.
EDIT:
I started a group conversation with all involved. We can sort out the details there.
This will not be possible, unless you intend to do it manually for each author via some private message on O-F, as the forum's authentication is not exposed via an API, and it would not be practical to do so. We would likely need to use something like Okta token authentication, and the forum is...
Add-on authors are of course free to upload their add-ons anywhere they wish. The issue here is whether a given repository (i.e., the site to which those addons are uploaded) also lists those newly uploaded addons alongside the add-on entries it scraped from the Addons Repository on the forum...
One of the reasons is that you dragged what was a private discussion started via @Xyon's direct message to you into your public thread here rather than discuss the matter further with the O-F Staff. Private messages, whether from staff or not, are just that, private, and posting them in a public...
That is correct, https://alteaaerospace.com and https://www.alteaaerospace.com are fine. Those pages in question must be linking to the obsolete-for-15-years-now "dougsorbiterpage.com", which was only used for a year or so back in 2005-2006. I didn't create any of those entries on OrbiterHangar...
Another possible approach if you don't have dynamic_cast checks enabled in your build settings is to simply check the vessel's class name before you cast it; e.g., you could do this in the loop above:
const OBJHANDLE hVesselHandle = oapiGetVesselByIndex(i);
const VESSEL *pVessel =...
As a workaround, you could switch your Orbiter Shutdown Mode to "Respawn Orbiter process", which will exit orbiter.exe immediately and restart it every time you exit Orbiter. This is often faster than the "De-allocate memory and display launchpad dialog" option as well.
Well, the "best" way is subjective and varies by what a given developer prefers. :) In this case, it comes down to whether you want to build XRSound as part of the Orbiter CMake project or if you'd rather build XRSound separately via its Visual Studio solution.
There are two ways to do it. The easiest way is to just copy your MP3 file (or files, if you want multiple songs to play) into your $ORBITER_ROOT\XRSound\Default\Music folder and then delete or move the default Solar Serenity.ogg file out of that folder. That way, only your new MP3(s) will play...
O-F Staff Note: due to the forum upgrade, the opt-in to the Basement is now on your Preferences page. Scroll down a little bit and look for this checkbox:
Spoken like some upper management the development teams I've been on has worked under all too often over the years, lol.
In any case, best of luck on your project, @urbanjude!
Speaking as a software engineer by profession, four months is very little time to design, implement, and polish a brand-new project from the ground up, particularly when interfacing with custom hardware. The best thing I can suggest is playing around with Orbiter yourself and seeing if that can...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.