Не способный использовать формат строки в Visual C++ 6.0

Я создал Вина 32 динамически подключаемых библиотеки проект в Visual C++ 6.0 , тогда как я написал следующий код и это показывающий некоторую ошибку во время компиляции.

for(i = 0; i < (int) len; i++)
{
 strTmp.Format("%C", m_Track1Buffer[i]);
 strASCII += strTmp;
}

Когда я собираю вышеупомянутый код, он показывает мне после ошибки:

error C2228: left of '.Format' must have class/struct/union type

Я имею, включает следующий заголовочные файлы в моем коде:

#include 
#include 
#include 
#include "stdafx.h"
#include 
#include 
#include 
#include  
#include 

Кроме этого, пожалуйста, скажите мне, почему я не в состоянии использовать CString в вышеупомянутом проекте. Я также включал alstr.h , но это не помогло мне.

0
nl ja de
Когда вы задаете вопросам приблизительно 15-летний компилятор тогда, необходимо опубликовать лучший размноженный код. Лучшее предположение - то, что вы просто забыли объявлять strTmp.
добавлено автор Hans Passant, источник
ясно вы не объявили strTmp как правильный тип - но вы didn' t почта, которые кодируют, таким образом, мы can' t помощь.
добавлено автор Hogan, источник

1 ответы

Это не работает, потому что у вас нет поддержки MFC в вашем проекте.

Ваше лучшее решение состоит в том, чтобы начаться снова, делая ваш проект MFC DLL, чтобы начаться с и скопировать ваш код в.

Failing that, you can add MFC support in Project settings > Link > General > Use MFC in a static/shared library.

Also required: In stdafx.h comment out #include and add

#include         //MFC core and standard components
#include         //MFC extensions

Вы тогда сталкиваетесь с проблемой, которую вы имеете два DllMain() функции - один в вашем dll и один во внутренностях MFC. Прокомментируйте тот в своем dll (хотя ваши требования могут отличаться. См. дополнительные материалы для чтения здесь: ошибка LNK2005: [email protected] уже определяется в MSVCRT.lib)

Если вы просто делаете, это только для поддержки CString тогда не делает. Скорее просто используйте станд.:: последовательность вместо этого.

4
добавлено
pro.cxx
pro.cxx
3 049 участник(ов)

C/C++ chat 0. Простые вопросы, лабы и о IDE — в чат новичков @supapro 1. Не хамим, не переходим на личности, не вбрасываем утверждения без доказательств 2. No Ads, offtop, flood Объявления о вакансиях и евенты - в лс @AlexFails https://t.me/ProCxx/259155

supapro.cxx
supapro.cxx
1 925 участник(ов)

Чат для тех, кто немного знает C++, простые вопросы по реализации, синтаксису и ide – сюда, а для другого есть: /Главный чат по серьезным вопросам — @ProCxx /Чат по обсуждению всего — @fludpac

C++ Russia
C++ Russia
384 участник(ов)

Сообщество разработчиков C++ в Telegram.

cxx.Дискуссионная
cxx.Дискуссионная
298 участник(ов)

это не двач, общайтесь вежливо; разговор на почти любые темы; Не согласны с баном? В лс @AlexFails, @ivario

C++ для маленьких и тупых
C++ для маленьких и тупых
105 участник(ов)

Лоу левел (по среднему IQ участников) чатик ExtremeCode @extremecode Флудилка @extremecode_rest