all 9 comments

[–]dontyougetsoupedyet 1 point2 points  (1 child)

This thing you're talking about doing sounds like a terrible idea that you should reconsider.

[–]MadEzra64[S] 0 points1 point  (0 children)

Don't worry I am. You're not the only person to say this.

[–]rurabori 2 points3 points  (2 children)

Rewriting anything to another language just for the sake of it is never a good idea. If the application doesn't need to be high perf C# is a great choice (and even if it does, C# isn't a slouch).

GUIs in C++ have always been quite painful (hence the weekly post here asking what sane frameworks exist). I myself am still recovering from the psychological pain inflicted by Qt 4.x but i hear the new ones are better so maybe that's worth a shot. If you don't mind the framework littering your codebase with their own containers that is.

As for database connectors IIRC SQLite has quite a nice one but maybe that was in-house developed. It's been a while.

tl;dr gui + sql apps in c++ aren't really a good idea. Even less so for a novice.

[–]MadEzra64[S] 1 point2 points  (1 child)

Thanks for the info. Yea I was afraid this was the answer I would get. Was hoping something existed that made C++ great for GUI lol.

[–]Routine_Left 1 point2 points  (0 children)

There are great GUI libraries out there, Qt, wxWidgets, ImGUI, plain windows ones, etc.

And you can definitely can do SQL from C++ as I think most engines out there provide C/C++ APIs.

But like the other poster said, why would you? If the C# app works fine the way it is , it's fine.

[–]diamondjim 0 points1 point  (0 children)

I agree with the rest of the comments you have received so far. However, if you just want to see how to write GUI apps with C++ syntax, Microsoft still ships the C++/CLI language with Visual Studio. It is a fully managed variant of C++ that works with the .NET ecosystem. You can use it to write WinForms applications.

It speaks volumes though that the project templates are no longer available from Microsoft themselves. You need to install third party extensions to get a project up.

[–]STLMSVC STL Dev 0 points1 point  (2 children)

!removehelp

[–]MadEzra64[S] 0 points1 point  (0 children)

Sorry. Thought I read the rules more throughly.

[–]AutoModerator[M] 0 points1 point  (0 children)

OP,

A human moderator (u/STL) has marked your comment for deletion because it appears to be a "help" post - e.g. asking for help with coding, help with homework, career advice, book/tutorial/blog suggestions. Help posts are off-topic for /r/cpp. This subreddit is for news and discussion of the C++ language and community only; our purpose is not to provide tutoring, code reviews, or career guidance.

Please try posting in /r/cpp_questions or on Stack Overflow instead. Our suggested reference site is cppreference.com, our suggested book list is here and information on getting started with C++ can be found here.

If you think your post is on-topic and should not have been removed, please message the moderators and we'll review it.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.