<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3935285</guid>
        <pubDate>Thu, 29 Jan 2026 20:32:30 +0000</pubDate>
        <title>VS2022 Думает что конструктор это метод и он не определен</title>
        <link>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3935285</link>
        <description><![CDATA[sharky72: Да. Не создаст.<br>Ну тогда не знаю чем помочь. Я в Managed c++ не очень. Поскольку это не предупреждение компилятора, а интеллисенса - наверное придется игнорировать.]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3935282</guid>
        <pubDate>Thu, 29 Jan 2026 18:48:53 +0000</pubDate>
        <title>VS2022 Думает что конструктор это метод и он не определен</title>
        <link>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3935282</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=472298&view=findpost&p=3935281'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-01-29T16:23:37+00:00">29.01.26, 16:23</time></span><div class='quote '>Его и так компилятор создаст. Поскольку явно не запрещено его иметь.</div></div><br>
Не создаст. Там же есть конструктор с параметрами.]]></description>
        <author>D_KEY</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3935281</guid>
        <pubDate>Thu, 29 Jan 2026 16:23:37 +0000</pubDate>
        <title>VS2022 Думает что конструктор это метод и он не определен</title>
        <link>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3935281</link>
        <description><![CDATA[sharky72: Насчет не предполагается - я этого не вижу. Его и так компилятор создаст. Поскольку явно не запрещено его иметь.<br>Я последний раз сталкивался с Managed c++ лет 5 назад. Но тогда интеллисенс был менее придирчив.<br>Гугль то что-то говорит внятное по поводу этого предупреждения?]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3935277</guid>
        <pubDate>Thu, 29 Jan 2026 14:51:04 +0000</pubDate>
        <title>VS2022 Думает что конструктор это метод и он не определен</title>
        <link>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3935277</link>
        <description><![CDATA[Felan: Ну как бы да. С одной стороны если добавить какой-либо конструктор, как я и писал, то варниниг проподает...<br><br>Но, во первых есть другие классы у которых объявлен только дефолтный конструктор и у них такая же фигня. А во вторых у этого класса по дизайну не предпологается дефолтный конструктор.<br><br>Я тут заметил, что похоже это происходит для всех классов в проекте.<br>Тут довольно большой солюшен, Часть проектов C++ часть С# этот как раз &quot;стыкует&quot; анменеджед цпп и сишарп. И у каждого класса тут этот варнинг...<br><br>Я пересоздавал солюшен в ручную и тупо перетаскивал код... Может быть не угадал с типом проекта... или забыл&#092;неправильно добавил какой-нибудь рефернс...]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3935194</guid>
        <pubDate>Wed, 28 Jan 2026 21:04:51 +0000</pubDate>
        <title>VS2022 Думает что конструктор это метод и он не определен</title>
        <link>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3935194</link>
        <description><![CDATA[sharky72: Это же Managed С++/CLI судя по синтаксису?<br>
Может ему просто нужно явно определить дефолтный конструктор?<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">ExtendedInquiry(){}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3935189</guid>
        <pubDate>Wed, 28 Jan 2026 14:21:29 +0000</pubDate>
        <title>VS2022 Думает что конструктор это метод и он не определен</title>
        <link>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3935189</link>
        <description><![CDATA[Felan: Не, я так не делаю, и другим не разрешаю, если могу :). Проверки не просто так придуманы. Что бы их отключать нужна серьезная причина.<br><br>Понятно что проблема с интеллисенсе. Проект же копилится и работает. Но вот большая с большей частью кода нормально все, но вот в некоторых местах че-то не так.<br><br>Хотелось бы не под ковер замести, а именно понять че не нравится. А уж по итогам смотреть, исправить, что более вероятно, или действительно отключить...<br><br>Ладно. Посмотрим. Когда нибудь выяснится :)]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3935071</guid>
        <pubDate>Tue, 27 Jan 2026 07:31:48 +0000</pubDate>
        <title>VS2022 Думает что конструктор это метод и он не определен</title>
        <link>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3935071</link>
        <description><![CDATA[sharky72: Сомневаюсь. Если добавлять второй конструктор - оно не откомпилится я правильно понимаю? Значит это проблема intellisense. Попробуй отключить эту проверку. Или не обращай внимания.]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3935044</guid>
        <pubDate>Mon, 26 Jan 2026 15:50:53 +0000</pubDate>
        <title>VS2022 Думает что конструктор это метод и он не определен</title>
        <link>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3935044</link>
        <description><![CDATA[Felan: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=472298&view=findpost&p=3934967'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-01-25T16:36:50+00:00">25.01.26, 16:36</time></span><div class='quote '>Попробуйте для начала просто почистить файлы intellisense. Поскольку это его сообщения. Папочку .vs<br>
Ну или отключить это предупреждение. Все таки компилятор в приоритете. Может это какой то косяк самого intellisense</div></div><br>
Попробовал. Ниче не поменялось.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=472298&view=findpost&p=3934968'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>kolobok0 &#064; <time class="tag-quote__quoted-time" datetime="2026-01-25T21:38:05+00:00">25.01.26, 21:38</time></span><div class='quote '>методом деления проблемы пополам - попробуй для начала сделать минимальный законченный проект который повторял бы ошибку.<br>
далее можно уже будет смотреть.</div></div><br>
Дык оно так то все правильно показывает. Это просто в нескольких парах (ну я про h + cpp) так делает. А так по всему проекто все хорошо.<br>
<br>
Я поэтому и подумал. может все-таки доло в конкретном исходнике...]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3934968</guid>
        <pubDate>Sun, 25 Jan 2026 21:38:05 +0000</pubDate>
        <title>VS2022 Думает что конструктор это метод и он не определен</title>
        <link>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3934968</link>
        <description><![CDATA[kolobok0: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=472298&view=findpost&p=3934967'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-01-25T16:36:50+00:00">25.01.26, 16:36</time></span><div class='quote '></div></div><br>
<br>
<br>
методом деления проблемы пополам - попробуй для начала сделать минимальный законченный проект который повторял бы ошибку.<br>
далее можно уже будет смотреть.<br>
в истории мелкомягких были времена когда и студия лагала - мама не балуйся. некоторые ошибки они так и потянули дальше, некоторые спешно фиксили в следующих версиях.<br>
так например было с первым дотнетом в 2001, под си бимоль - именно я тогда вычислил их не желание компилять проекты в солюшене более 65535 байт для таргет файлов.<br>
ржали даже кони от этой сыррятины...<br>
<br>
ЗЫ<br>
вспомнилось]]></description>
        <author>kolobok0</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3934967</guid>
        <pubDate>Sun, 25 Jan 2026 16:36:50 +0000</pubDate>
        <title>VS2022 Думает что конструктор это метод и он не определен</title>
        <link>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3934967</link>
        <description><![CDATA[sharky72: Попробуйте для начала просто почистить файлы intellisense. Поскольку это его сообщения. Папочку .vs<br>Ну или отключить это предупреждение. Все таки компилятор в приоритете. Может это какой то косяк самого intellisense]]></description>
        <author>sharky72</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3934964</guid>
        <pubDate>Sat, 24 Jan 2026 22:40:18 +0000</pubDate>
        <title>VS2022 Думает что конструктор это метод и он не определен</title>
        <link>https://forum.sources.ru/index.php?showtopic=472298&amp;view=findpost&amp;p=3934964</link>
        <description><![CDATA[Felan: Здравствуйте.<br>
<br>
Свалился на меня большой проект на C++ и вот столкнулся со странным поведение VS. Не понятно что ей надо.<br>
<br>
Есть хедер: ExtendedInquiry.h<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#pragma once</div><div class="code_line">#pragma managed</div><div class="code_line">&nbsp;</div><div class="code_line">#include &quot;stdafx.h&quot;</div><div class="code_line">#include &quot;InternalStructures.h&quot;</div><div class="code_line">#include &#60;InquiryReader.h&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">using namespace System;</div><div class="code_line">using namespace System::Text;</div><div class="code_line">using namespace System::Collections::Generic;</div><div class="code_line">using namespace P::M::Common;</div><div class="code_line">&nbsp;</div><div class="code_line">///////////////////////////////////////////////////////</div><div class="code_line">Namespace_InternalManager_Start</div><div class="code_line">///////////////////////////////////////////////////////</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;[Serializable]</div><div class="code_line">&nbsp;&nbsp; &nbsp;public ref class ExtendedInquiry </div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp;public:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;ExtendedInquiry(eDevType devType);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;void SetData(const I_ExtendedInquiryResponseBody* pInq);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;virtual String^ ToString() override;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;emApiStatusCode status;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;private:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;String^ GetHeaderStr();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;String^ GetBodyStr();</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;== кусь ==&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;void GetHWCardInfo(StringBuilder^ body, sHWCardInfo^ hi);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;private:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;eDevType deviceType;</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;== кусь ==&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;sTestStatus^ mmWaveCalibrationStatus;</div><div class="code_line">&nbsp;&nbsp; &nbsp;};</div><div class="code_line">&nbsp;</div><div class="code_line">///////////////////////////////////////////////////////</div><div class="code_line">Namespace_InternalManager_End</div><div class="code_line">///////////////////////////////////////////////////////</div></ol></div></div></div></div><br>
<br>
Два макроса пределены так:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#define &nbsp; &nbsp; Namespace_InternalManager_Start &nbsp; &nbsp; namespace P \</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{ namespace M \</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{ namespace InternalManager {</div><div class="code_line">#define &nbsp; &nbsp; Namespace_InternalManager_End &nbsp; &nbsp; &nbsp; }}}</div></ol></div></div></div></div><br>
<br>
Ну и соответсвующий cpp: ExtendedInquiry.cpp<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &quot;StdAfx.h&quot;</div><div class="code_line">#include &quot;ExtendedInquiry.h&quot;</div><div class="code_line">#include &#60;rtxsrc\rtxContext.h&#62;</div><div class="code_line">#include &#60;ApiCommon\RtxUtil.h&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">using namespace SGApiCommon;</div><div class="code_line">using namespace System::Text;</div><div class="code_line">&nbsp;</div><div class="code_line">// The text in here does not need to be translated</div><div class="code_line">&nbsp;</div><div class="code_line">///////////////////////////////////////////////////////</div><div class="code_line">Namespace_InternalManager_Start</div><div class="code_line">///////////////////////////////////////////////////////</div><div class="code_line">&nbsp;</div><div class="code_line">ExtendedInquiry::ExtendedInquiry(eDevType devType) : deviceType(devType)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;status = emApiStatusCode::eSuccess;</div><div class="code_line">&nbsp;&nbsp; &nbsp;esn = gcnew cli::array&#60;Byte&#62;(8);</div><div class="code_line">&nbsp;&nbsp; &nbsp;testDate = gcnew DateTime();</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;== кусь ==&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">}</div></ol></div></div></div></div><br>
<br>
Т.е. как бы все с виду нормально. Оба файла добавлены в проект, проект компилируется и работает.<br>
<br>
Но, VS почему-то подчеркивает конструктор в хедере и говорит что метод не определен. Хотя это конструктор и он явно определен.<br>
<br>
<span class="b-attach" data-size="35855" data-hits="137" data-attach-id="67607" data-attach-post-id="0">
			<span class="b-attach__title">VCR001: Function definition for &#39;ExtendedInquiry&#39; not found.</span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=0&amp;attach_id=67607' title='Скачать файл' target='_blank'>Clipboard01.png</a> (, : 137)
		</span><br>
<br>
Полный ребилд и перезагрузку и прочие пинки по калесам пробовал.<br>
<br>
Если просто продублировать конструктор, даже есили он пустой.<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &quot;StdAfx.h&quot;</div><div class="code_line">#include &quot;ExtendedInquiry.h&quot;</div><div class="code_line">#include &#60;rtxsrc\rtxContext.h&#62;</div><div class="code_line">#include &#60;ApiCommon\RtxUtil.h&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">using namespace SGApiCommon;</div><div class="code_line">using namespace System::Text;</div><div class="code_line">&nbsp;</div><div class="code_line">// The text in here does not need to be translated</div><div class="code_line">&nbsp;</div><div class="code_line">///////////////////////////////////////////////////////</div><div class="code_line">Namespace_InternalManager_Start</div><div class="code_line">///////////////////////////////////////////////////////</div><div class="code_line">&nbsp;</div><div class="code_line">ExtendedInquiry::ExtendedInquiry(eDevType devType) : deviceType(devType)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;status = emApiStatusCode::eSuccess;</div><div class="code_line">&nbsp;&nbsp; &nbsp;esn = gcnew cli::array&#60;Byte&#62;(8);</div><div class="code_line">&nbsp;&nbsp; &nbsp;testDate = gcnew DateTime();</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;== кусь ==&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">ExtendedInquiry::ExtendedInquiry(eDevType devType) : deviceType(devType)</div><div class="code_line">{</div><div class="code_line">&nbsp;</div><div class="code_line">}</div></ol></div></div></div></div><br>
<br>
Подчеркивание пропадает. Если старый удалить и оставить только новый, то студия опять говорит что метод не опеределен.<br>
<br>
Может кто знает почему так и как исправить?<br>
<br>
Заранее спасибо.]]></description>
        <author>Felan</author>
        <category>C/C++: Прочее</category>
      </item>
	
      </channel>
      </rss>
	