30/09/2018, 17:24

Lỗi "Unable to start program" trong Visual C++ 2010. Sửa như thế nào ạ?

Em đang muốn chuyển ảnh tín hiệu (.jpg) sang thành ảnh nhị phân ( binary) bằng ngôn ngữ C. Mình tìm ra được code này nhưng chạy trên Microsoft Visual C++ 2010 express thì nó báo lỗi " Unable to start program 'E: ExampleExDebugEx.exe ’ The system can not find the specified file " .Mong mấy anh giúp đỡ .

Khải Phan viết 19:32 ngày 30/09/2018

Ban build thanh cong chua? Co the chua build tao ra duoc file .exe trong debug/ nen no khong tim thay file de chay.

*grab popcorn* viết 19:39 ngày 30/09/2018

Update lên sp1 là hết
Lúc trc mình bị, update lên là hết luôn.

Tainguyenpk viết 19:29 ngày 30/09/2018

Em chuyển file ảnh tín hiệu ( .jpg) thành ảnh 0 và 1 (binary) , có nghia là trong hình sóng sin những pixel nào có tín hiệu đi qua sẽ là số 1 còn pixel nào ko có tín hiệu chạy qua thì là số 0 . Em có đoạn code này mọi người xem jum e có lỗi j ko ?.Nếu ai có source code có thể share cho e với được ko ạ .Em cám ơn nhiều

#include "Converter.h"
#include <iostream>
#include <fstream>
#include <conio.h>
#include <string>
using namespace std;


Converter::Converter(void)
{
}


Converter::~Converter(void)
{
}
void Convert(int, char[]);
int main()
{
	ofstream binaryfile;
	ifstream image;
	ofstream asciifile;
	asciifile.open("AsciiFile.jpg", ios::app);
	binaryfile.open("binaryfile.bin", ios::app);
	image.open("E:\\hr45.jpg", ios::binary);
	while(image.good())
	{
		char Binary[8] = {'\0'};
		char c = image.get();
		int ascii = (unsigned int)c;
		ascii = abs(ascii);
		asciifile << c;
		Convert(ascii, Binary);
		binaryfile << Binary;
		binaryfile << " ";
		
		
	}
	
	
	if(binaryfile.is_open())
	{
		binaryfile.close();
		cout<<"\n\nbinary file closed\n";
	}
	if(asciifile.is_open())
	{
		asciifile.close();
		cout<<"ascii file closed\n";
	}
	if(image.is_open())
	{
		image.close();
		cout<<"Image closed";
	}
	
	_getch();
	return 0;
}

 void Convert(int ascii, char binary[])
{
	char reversed_binary[8];
	int index = 0;
	if(ascii == 0)
		{
			for(int i = 0; i < 8; i++)
			{
				binary[i] = '0';
			}
		}
	else
		{
			while(ascii != 1)
		{
			if(ascii % 2 == 0)
			{
				reversed_binary[index] = '0';
			}	
			else if(ascii % 2 == 1)
			{
				reversed_binary[index] = '1';
			}
				index++;
				ascii /= 2;
		}
	if(ascii == 1)
		{
			reversed_binary[index] = '1';
			index++;
		}
	while (index < 8)
		{
			reversed_binary[index] = '0';
			index++;
		}
	for(int a = 0; a < 8; a++)
		{
			binary[a] = reversed_binary[7 - a];
		}
	}
	
}
Bài liên quan
0