2015-01-22 4 views
0

Мне очень жаль, но мой английский недостаточно хорош!Как использовать мой проект на другом компьютере

Я пишу консольную прикладную программу C++ в visual studio 2012, и теперь я хочу запустить ее на другом компьютере без исходного файла и просто с exe-файлом Я пытаюсь скопировать файл .exe на другой компьютер (Windows 7) и запустить это на том компьютере, но это не сработало! Что мне делать, чтобы запустить эту программу на другом компьютере? Могу ли я создать файл настроек для моего консольного приложения?

Спасибо ....

Вот некоторые из моего кода:

#include <iostream> 
#include <conio.h> 
#include <string> 
#include <fstream> 
#include <vector> 
#include "Person.h" 
#include <Windows.h> 

using namespace std; 

int main() 
{ 
    ifstream iFile("phonebook.txt", ios::in); 
    ofstream oFile("phonebook.txt", ios::out); 
    vector<Person *> phoneBook; 
    string n, f, t, m;    //baraye inke 0 avale shomare ha ham hesab shavad adadhaye voroodi ra ham az jense string tarif mikonim 
    int i,choose,choose2; 
    bool flag=true; 

    while(flag) 
    { 
     system("cls"); 
     cout<<"1. Insert Contact\n2. Show Contacts\n3. Exit\n"; 
     cin>>choose; 
     switch(choose) 
     { 
     case 1: 
      system("cls"); 
      cout << "\t\t\t***Insert New Contact***\n"; 
      cout<<"\n\nName: "; 
      cin >> n ; 
      cout<<"\nFamily: "; 
      cin>> f ; 
      cout<<"\nHome Number: "; 
      cin>> t ; 
      cout<<"\nMobile Number: "; 
      cin>> m; 
      phoneBook.push_back(new Person(n, f, t, m)); 
      for (i = 0; i < phoneBook.size(); i++) 
      { 
       oFile << phoneBook[i]->getName() << ' ' << phoneBook[i]->getFamily() << ' ' << phoneBook[i]->getTell() << ' ' << phoneBook[i]->getMobile() << endl; 
      } 
      break; 
//.... 
+1

Сборка и установка VCRedist для Visual Studio 2012 на целевой машине. Кроме того, возможно, несколько вопросов повторяются. – crashmstr

+1

Возможно, вы захотите прояснить, как «это не сработало» - не удалось ли запустить (проблемы с привязкой), сбой (если да, когда), он зависел ... – DrC

+0

* он не работал * не является полезным описанием проблемы. В каком ** конкретном способе ** это не работает *? Ожидая, что мы создадим новый проект, скопируем и вставим исходный код, создадим его, скопируем на новый компьютер и запустим его, чтобы узнать, как * он не работает *, довольно невежливо. Вы знаете, что вы подразумеваете под * это не сработало * - скажите нам, хотите ли вы, чтобы мы помогли вам решить проблему. –

ответ

3

Целевая машина потребует VC++ распространяемые или требуют исполняемым быть упакована с библиотеками зависимостей VC++, которые могут быть найдены here.

Смежные вопросы