PROFI에서 SUPERPROFI에 대한 모든 질문 - 1. - 페이지 2

 
Zhunko :

프로젝트가 자체 속성과 함께 VC++ 6.0에 복사되었습니까? 아니면 별도로 구성되었습니까?

기능 세트와 함께 작동하는 cpp 파일이 하나만 있었습니다. 그래서 6.0 에서 프로젝트를 다시 만들고 모든 기능을 프로젝트로 옮겼습니다.

XP에는 없는 VS 2010의 기능을 이미 세 번 사용했습니다. 모든 것이 Vista 및 7에서 작동했지만 XP에서는 터미널에 라이브러리가 표시되지 않았습니다.

이것에서 문제는 최신 VS가 잘못된 dll을 수행한다는 것입니다. 일부는 작동하고 일부는 작동하지 않습니다.
 
sergeev :

기능 세트와 함께 작동하는 cpp 파일이 하나만 있었습니다. 그래서 6.0에서 프로젝트를 다시 만들고 모든 기능을 프로젝트로 옮겼습니다.

이것에서 문제는 최신 VS가 잘못된 dll을 수행한다는 것입니다. 일부는 작동하고 일부는 작동하지 않습니다.

모든 속성과 함께 복사하면 컴파일러는 그러한 함수가 없다는 오류를 표시합니다.

전처리기 지시문 이 있는 새 라인 #IFDEF | #IFNDEF ... #ENDIF. 이제 Vista와 그 이전으로 나뉩니다. XP에서 작동하지 않는 많은 새로운 흥미로운 기능이 나타났습니다. 또는 오히려, 그들은 거기에 없습니다.

 
granit77 :
PROS가 신경 쓰지 않는다면 중재자가 스레드를 최대한 무균 상태로 유지하는 데 도움을 줄 수 있습니다.

이건 프로라고 해도 물어볼 가치가 없다. 그들은 (프로) 동의합니다! ))

그리고 "라인은 어디에 ..."라는 지점이 있는지 살펴보십시오. 주제는 흥미롭고 20 개의 게시물에는 거의 헛소리가 없습니다.

그러나 이미 싸움이 벌어지고 있습니다....

 
sergeev :
이것에서 문제는 최신 VS가 잘못된 dll을 수행한다는 것입니다. 일부는 작동하고 일부는 작동하지 않습니다.
아마도 문제가 기본 설정에 있습니까? 작업 중인 프로젝트 를 6.0에서 2008로 업그레이드하면 틀릴 수도 있지만 정상적으로 조립될 것 같습니다.
 
TheXpert :
아마도 문제가 기본 설정에 있습니까? 작업 중인 프로젝트를 6.0에서 2008로 업그레이드하면 틀릴 수도 있지만 정상적으로 조립될 것 같습니다.

6.0에서는 아무것도 없었지만 2008년부터 2010년까지 모든 프로젝트 가 작동했습니다. 그럼에도 불구하고 문제는 시스템의 이전 버전에서는 사용할 수 없는 WinAPI 기능을 사용하는 데 있다고 생각합니다.

기본적으로 스튜디오를 설치할 때 최소 시스템 버전은 현재 버전입니다. 적어도 2008년과 2010년에는 그랬습니다. XP로 바꿔야 합니다.

 
TheXpert :
아마도 문제가 기본 설정에 있습니까? 작업 중인 프로젝트를 6.0에서 2008로 업그레이드하면 틀릴 수도 있지만 정상적으로 조립될 것 같습니다.

저는 원래 2008년에 했습니다. 그런 다음 6.0에서 같은 작업을 반복했습니다(처음부터 dll 프로젝트를 만들었습니다 ).

벌었다. 그리고 그것은 Win7과 Vista에서 작동했습니다. 2008은 버그가 있었지만 6.0은 괜찮습니다. VS는 두 경우 모두 XP를 기반으로 합니다.

 
drknn :
226번을 시도합니다. dll에 대한 질문은 이미 여기에서 제기되었습니다. 사람들은 226번째 빌드가 가장 안정적이라는 결론에 이르렀습니다.
나는 다른 228, 229를 시도했습니다. 그들은 제 경우와 동일합니다. 226과 유사합니다. 라이브러리를 즉시 초기화하지 않으면 모든 것이 작동합니다. 라이브러리는 225에서 전혀 작동하지 않습니다. 터미널을 중지합니다.
 

킥애스. 개발자 또는 DLL-ke에 대한 질문처럼 보이지만 모든 것이 정상은 아닙니다. 나는 C ++로 프로그래밍하지 않습니다. 어떻게 든 몇 가지 프로그램을 만들려고했지만 C ++ 쉘이 설치되어있는 동안 모든 것이 저에게 적합하다는 사실을 알게되었습니다. 그러나 어떤 종류의 dll이 없다는 것을 즉시 감지하기 때문에 실행 파일을 다른 컴퓨터로 전송하기만 하면 됩니다. 그리고 저는 문자열로 작업하는 것을 좋아하지 않았습니다. 나는 이 언어를 포기하고 델파이에 머물렀다. 어쩌면 당신은 그것에 자신의 DLL을 만들려고 할 수 있습니다 - 그러한 dll은 내 터미널과 아주 일반적으로 친구입니다 ...

추신

그래서 나는 왜 모든 사람들이 C++를 그렇게 칭찬하는지 이해하지 못했습니다. 이미 이 언어로 프로그래밍하기 위한 셸을 선택하는 수준에 있다면 문제가 있습니다 ...

 

나는 나의 의심을 나눌 것이다.

나는 슈퍼 프로에게 집착하지 않고 프로에게 다가가지 않습니다. 아무도 메시지를 읽지 않습니다. 말은 분명합니다.

그러나 코드를 작성할수록(아직 충분하지 않음) 다음과 같은 질문이 발생합니다.

함수에서 매개변수는 어떻게 전달되나요?

(이름으로 또는 가치로?)

문자열 변수를 전달할 때 무모하다는 의혹이 있습니다 ...

;)

 
Sorento :

나는 나의 의심을 나눌 것이다.

나는 슈퍼 프로에게 집착하지 않고 프로에게 다가가지 않습니다. 아무도 메시지를 읽지 않습니다. 말은 분명합니다.

그러나 코드를 작성할수록(아직 충분하지 않음) 다음과 같은 질문이 발생합니다.

함수에서 매개변수는 어떻게 전달되나요?

(이름으로 또는 가치로?)

문자열 변수를 전달할 때 무모하다는 의혹이 있습니다 ...

;)

이것은 쉽게 알 수 있습니다. 값으로 미리 초기화된 문자열 변수를 서브루틴에 전달합니다. 서브루틴에서는 먼저 정확히 무엇을 전송했는지 확인합니다. 예를 들면 다음과 같습니다.

 //+------------------------------------------------------------------+
//|                 Старт работы скрипта                             |
//+------------------------------------------------------------------+
int start(){
   string Stroka= "Любая биллеберда" ;
   Alert ( "----------------------------------------" );
         Alert ( "В функцию передано значение переменной Stroka = " ,Stroka);
        Proverka(Stroka);
         Alert ( "----------------------------------------" );
         return ( 0 );
}
//+------------------------------------------------------------------+
//|                  Пользовательские подпрограммы                   |
//+------------------------------------------------------------------+

void Proverka( string Str){
   Alert ( "В функцию поступило значение = " ,Str);
}