안녕 얘들 아, 내가 다른 실행 파일의 바이트 배열을 포함하는 실행 파일을 생성해야하는 프로젝트에서 일하고있다. 기본적으로 프로그램은 실행 파일을로드하고 배열의 해당 바이트를 모두 저장한다. 그리고 나서 codesom에 실행 파일의 소스를 제공 한 다음, 실행 파일을 포함하는 bytearray를 통해 루핑하여 코드 룸 소스의 새로운 bytearray에 추가합니다.바이트 배열을 코딩 솜으로 옮겨서 에러가납니다
더 쉬운 방법은 다음과 같습니다. program2를 컴파일하기 전에 program1에서 program2의 소스까지 bytearray?
나는 내가이 ByteArray를 추가 할 수 있도록 내가 3 개 부분으로 소스를 분할 한 것을 언급해야한다 : S를 내가 완성 된 코드를 통해보고하고 아무 문제 때 메신저 그것으로 만 없다
소스 문자열 각종에 된 CodeDom로 컴파일 나는 folloing 오류
Error: C\Users\*myname*\AppData\Local\Temp\ycfx9ffp.0.cs(1,246) : error CS0031: Constant value '197185' cannot be converted to a 'byte'
을 얻고 난 어떻게 문자열을 디버깅하는 롤 아무 생각이 : S
이 소스에 바이트를 추가하여 루프 메신저입니다 :
,foreach(byte mybyte in stryker)
{
if (mybyte != stryker[stryker.Length - 1])
part2 += mybyte + ", ";
else
part2 += mybyte;
}
string source = part1 + part2 + part3;
오류는 코드를보고 Const 변수를 상수가 아닌 값으로 변경해야하는 것처럼 Cont 값을 바이트 사운드로 변환 할 수 없다는 것을 알려줍니다. 아래 코드는이 코드를 지원하지 않는 것 같습니다. errror하지만 아마도 stryker가 코드에 정의 된 곳을 보여 주어야합니다. – MethodMan