Hi everyone,
I write this blog because I encountered a rather weird issue, maybe anyone here has the same issue or even has solved this?
I was participating in a contest earlier when I tried to compile & run for problem B and my code doesn't run >︿<
My case:
This code below compiles and run, I can see Hello
printed in my terminal
#include <bits/stdc++.h>
using namespace std;
int main() {
vector<int> v;
cout << "Hello";
// v.push_back(2);
return 0;
}
However when I uncomment v.push_back(2)
it compiles but doesn't run! (I don't see Hello
in terminal)
Commands I used: g++ main.cpp -Wall -o main
.\main.exe
There's no warning or error message.
I have tried compiling with MSYS64 (my main) and MSVC x64, same results.
Yesterday it was working fine, so maybe something broke my c++ runtime today.
Here's a list of what I did today before running to this problem:
- installed Anaconda,
- installed git,
- installed Visual Studio and C/C++ build toolchain (for rust),
- installed rust
Similar problem: https://stackoverflow.com/questions/70809283/c-program-does-not-run-if-a-vector-has-any-contents https://stackoverflow.com/questions/70994977/c-code-wont-run-if-a-vector-contains-value
I'd love to participate in that post's comment section however I don't have enough karma.
Someone mentioned this, tho I haven't tried.
Then I tried Visual Studio IDE and it works! Sadly VS complains when I do int arr[n];
saying array size should be static.
I'm considering IDEs since text editor has this issue (I implied IDE is OK because Visual Studio is OK), maybe I'll go with DevC++ or farmanager, or even code in Rust.
I'll share some update if this blog doesn't get >10 downvotes