C++ execution File'ın DLL'leri algılayamaması

ThePeople

Kilopat
Katılım
22 Mart 2017
Mesajlar
163
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
C++'dan bir kod yazdım ve .exe dosyası olarak dışarıya çıkardım. Program benim bilgisayarımda sorunsuz bir şekilde çalışırken bir başkasına gönderdiğim zaman çeşitli .dll dosyalarının olmadığını söylüyor ve hata veriyor. Sebebini ve çözümünü söyler misiniz?
Kod:
C++:
#include <iostream>



#include <plog/log.h>



#include <cstdlib>



int sayil()



{



 LOGD << "sayi alindi";



 int x;



 std::cout << "bir sayi gir:";



 std::cin >> x;



 return x;



}



int main()



{



 plog::init(plog::debug, "log.txt");



 LOGD << "ilk sayi alindi";



 srand(time(NULL));



 int x;



 x = rand() % 10 + 1;



 int y = { sayil() };



 while (y != x)



 {



 if (y < x)



 {



 LOGD << "sorusturma yapildi tekrardan deger aliniyor";



 std::cout << "yukselt acik:";



 std::cin >> y;



 exit;



 }



 else if (y > x)



 {



 LOGD << "sorusturma yapildi tekrardan deger aliniyor";



 std::cout << "yavas birader";



 std::cin >> y;



exit;

 }



 exit;



 }



 LOGD << "sonuca basari ile ulasildi";



 std::cout << "dogru bildniz!";



 Sleep(3000);



 return 0;



}

Bu da dosya linki.
 
Son düzenleme:
Visual Studio kullanıyorsan properties > c/c++ > code generation > runtime library kısmından multi-threaded ya da multi-threaded Debug kullan, DLL olanları kullanma.
 

Geri
Yukarı