Помогите разобраться в проблеме импорта функции из dll - страница 7

 
boysn >>:

Их ужас сколько... этих ошибок...

[BCC32 Error] U_svd_dll.cpp(15): E2209 Unable to open include file 'stdafx.h'
  [BCC32 Error] iosfwd(254): E2238 Multiple declaration for 'char_traits<wchar_t>::int_type'

.

Самое простое- это с stdafx.h .

Нужно просто удалить одну строчку #include "stdafx.h"

А в файлике где он ругался, что не знает, что такое FILE-

наоборот, нужно было добавить одну строчку #include <stdio.h>

.

М-да. 

Спасибо.

Посмеялся :-).

Борланда действительно серьезно задумались о конкуренции :-).

Все вот эти ошибки:

{...}

[BCC32 Error] iosfwd(151): E2344 Earlier declaration of 'char_traits<char>::lt(const char &,const char &)'
[BCC32 Error] iosfwd(371): E2238 Multiple declaration for 'char_traits<char>::compare(const char *,const char *,unsigned int)'
[BCC32 Error] iosfwd(156): E2344 Earlier declaration of 'char_traits<char>::compare(const char *,const char *,unsigned int)'

{...}

это у них усовершенствование! :-) Это же у Вас девятка?

Под 6-ым дебилдером таких ошибок не было! :-) Это новое! :-)

С ними я даже не знаю, что можно придумать.

 

Да, у меня Билдер 2009. Закомментировал stdafx.h в одном файле, выскакивает в другом... Короче, закомментировал все во всех файлах, где это встречается.

В итоге ошибок 0, но 29 предупреждений:

.

[BCC32 Warning] xlocnum(1617): W8058 Cannot create pre-compiled header: initialized data in header
[BCC32 Warning] xlocnum(1617): W8058 Cannot create pre-compiled header: initialized data in header
[BCC32 Warning] ap.cpp(373): W8012 Comparing signed and unsigned values
[BCC32 Warning] ap.cpp(375): W8012 Comparing signed and unsigned values
[BCC32 Warning] ap.cpp(442): W8060 Possibly incorrect assignment
[BCC32 Warning] ap.cpp(494): W8012 Comparing signed and unsigned values
[BCC32 Warning] ap.cpp(512): W8012 Comparing signed and unsigned values
[BCC32 Warning] ap.cpp(539): W8012 Comparing signed and unsigned values
[BCC32 Warning] ap.cpp(552): W8012 Comparing signed and unsigned values
[BCC32 Warning] ap.cpp(710): W8012 Comparing signed and unsigned values
[BCC32 Warning] xlocnum(1617): W8058 Cannot create pre-compiled header: initialized data in header
[BCC32 Warning] bdsvd.cpp(1047): W8004 'rightside' is assigned a value that is never used
[BCC32 Warning] bdsvd.cpp(1047): W8004 'sminlo' is assigned a value that is never used
[BCC32 Warning] xlocnum(1617): W8058 Cannot create pre-compiled header: initialized data in header
[BCC32 Warning] bidiagonal.cpp(221): W8004 'minmn' is assigned a value that is never used
[BCC32 Warning] xlocnum(1617): W8058 Cannot create pre-compiled header: initialized data in header
[BCC32 Warning] blas.cpp(108): W8004 'a' is assigned a value that is never used
[BCC32 Warning] blas.cpp(131): W8004 'a' is assigned a value that is never used
[BCC32 Warning] blas.cpp(154): W8004 'a' is assigned a value that is never used
[BCC32 Warning] blas.cpp(647): W8004 'ccols' is assigned a value that is never used
[BCC32 Warning] xlocnum(1617): W8058 Cannot create pre-compiled header: initialized data in header
[BCC32 Warning] xlocnum(1617): W8058 Cannot create pre-compiled header: initialized data in header
[BCC32 Warning] lq.cpp(107): W8004 'maxmn' is assigned a value that is never used
[BCC32 Warning] lq.cpp(282): W8004 'maxmn' is assigned a value that is never used
[BCC32 Warning] xlocnum(1617): W8058 Cannot create pre-compiled header: initialized data in header
[BCC32 Warning] xlocnum(1617): W8058 Cannot create pre-compiled header: initialized data in header
[BCC32 Warning] reflections.cpp(215): W8004 'vm' is assigned a value that is never used
[BCC32 Warning] reflections.cpp(281): W8004 'vm' is assigned a value that is never used
[BCC32 Warning] xlocnum(1617): W8058 Cannot create pre-compiled header: initialized data in header

.

Со строчкой #include <stdio.h> не совсем понял куда надо вставить... :-(

 
boysn >>:

Да, у меня Билдер 2009. Закомментировал stdafx.h в одном файле, выскакивает в другом... Короче, закомментировал все во всех файлах, где это встречается.

В итоге ошибок 0, но 29 предупреждений:

Со строчкой #include <stdio.h> не совсем понял куда надо вставить... :-(

Пока что оставьте предупреждения профи.

Хотя... работу с гуглом для каждого предупреждения, я думаю, выполнить сможете.

Если нет ошибки с FILE, то ничего никуда вставлять не нужно.

Короче, всё получилось.

 
А файл stdafx.h не очень важный? Он не повлияет на работоспособность DLL?
 
А на эти предупреждения можно не обращать внимания? Получилась рабочая DLL?
 

Почему Вы спрашиваете про файл stdafx.h у меня? 

http://www.google.ru

.

А относительно Dll- проверите- расскажете.

 

М...да, вроде бы в MQL не выдает ошибки, импортируется... Теперь надо будет проверить на данных...

А всё таки как же насчет предупреждений в количестве 29 штук? Они не критичные?

 
Пардон, по инерции :-)
 
boysn >>:

М...да, вроде бы в MQL не выдает ошибки, импортируется... Теперь надо будет проверить на данных...

А всё таки как же насчет предупреждений в количестве 29 штук? Они не критичные?

  Не скажу :-).
 

:-))))

Огромное Вам спасибо!!! Я несказанно рад факту, что у меня что то получилось с Вашей помощью!!!

Сейчас воспользуюсь Гуглом :-) для выяснения моих вопросов :-)

Причина обращения: