Problem z otwarciem pliku na innych komputerach.

Problem z otwarciem pliku na innych komputerach.
DO
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 4 lata
  • Postów:3
0

Otóż utworzyłem prosty program, nazywa się Kalkulator Figur - oblicza on obwody i pola figur (a więc banał). No i skompilowałem go (wszedłem w kompilowanie, wybrałem Kompiluj Kalkulator Figur), otworzyłęm później go jako plik .exe i normalnie mi działał jak zwykły program. Teraz przechodzę do sedna - nie działa on na innych komputerach, kiedy ktoś go próbuje otworzyć na innym komputerze, wyskakuje powiadomienie o nieoczekiwanej opcji i braku możliwości włączenia. Z tego co wiem, jako plik .exe powinien być normalnym programem możliwym do otworzenia przez każdego. Podejrzewam że ma to związek z tym że mimo wszystko program ten (nawet jako .exe) działać będzie tylko u posiadczy C++ w Visual Studio (bo tam właśnie programuję). Dlatego prosiłbym o poinstruowanie w jaki sposób mam skompilować program, by działał na każdym komputerze, a nie tylko u posiadaczy C++ z Visual Studio (jestem początkowym programistą więc jesli jest możliwość, prosiłbym o instrukcję krok po kroku).

kq
Moderator C/C++
  • Rejestracja:prawie 12 lat
  • Ostatnio:3 dni
  • Lokalizacja:Szczecin
4

Ale zagmatwałeś. Zapewne potrzebujesz VC redistributable dla twojej wersji VC: https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

PS: polecam lekturę 1 i 2 - temat byłby znacznie jaśniejszy gdybyś po prostu wrzucił screenshota błędu, a nie próbował go niewprawnie opisać


Bartosz36
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 4 lata
  • Postów:348
2

Możliwe też, że zwyczajnie kompilujesz:

  • w wersji Debug domyślnie wykorzystywanej przez Visual Studio. Spróbuj przestawić na Release.

lub

  • coś, co dynamicznie linkuje inne biblioteki.

Ogólnie zgadzam się z @kq: Wrzuć zrzut tego błędu, ponieważ na podstawie

powiadomienie o nieoczekiwanej opcji i braku możliwości włączenia.

można jedynie zgadywać i jak widzisz, pierwsze dwie odpowiedzi zgadują w zupełnie inne strony.


ExtendedVector czyli std::vector<T> z wygodą List<T> z .NET (ForEach, FindAll, itd...)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.