problem z command argument i .lib .h .dll

0

Witam,

dopiero uczę się C++ i napisałem coś prostego w Visual C++ 2010 Express z użyciem OpenCV. Wrzuciłem ścieżki wszystkich libów, sourców i includów do "directories" we właściwościach projektu, oraz wpisałem nazwę obrabianego obrazka w "command argument" w zakładce właściwości "debugging". Wszystko się ładnie kompiluje i hula.

Problem pojawił się gdy wydobyłem .exe. Żeby .exe dobrze zadziałał muszę wklepać w "uruchom" ścieżkę do programu oraz ten cały "command argument". Jeśli tego nie zrobię, i zwyczajnie odpalę .exe dwuklikiem, to program nie znajduje w ogóle obrazka (który znajduje się w tym samym folderze). Co mogę z tym zrobić, żeby zwyczajnie otwierał obrazek o nazwie z "command arguments" który znajduje się w tym samym folderze, bez zabawy z "uruchom"?

Drugie pytanie. Potrzebuję wrzucić wszystkie DLLe, LIBy i .h których używa mój kod, do wspólnego folderu z .exe i z projektem w C++, tak, żeby z nich korzystał. Co z tym? :D

Liczę na szybką pomoc początkującemu :| Pozdrawiam

0

Przecież "command arguments" to właśnie jest to, co potem wpisujesz w oknie "uruchom". Jeśli nie chcesz, aby program wymagał argumentów, to ich nie używaj.

0

Sory, nie znam się na tym ;) I rozumiem, że nie da się tego predefiniować jakoś bez zmiany źródła, tak? To zostało jeszcze drugie pytanie, jak wyciągnąć wszystkie biblioteki itp, żeby można było uruchomić program mając tylko ten folder?

0

No możesz uruchamiać swój program z konsoli.

Btw. jeśli pierwszy argument dla twojego programu to ścieżka do obrazu to... możesz go używać przez przeciąganie na niego obrazka.

A dynamicznych bibliotek w prosty sposób się nie da wkompilować do kodu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1