Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] Unresolved external symbol error on Windows build with Firebase C++ SDK 12.1.0 and above #1665

Open
pbs0512 opened this issue Oct 28, 2024 · 0 comments

Comments

@pbs0512
Copy link

pbs0512 commented Oct 28, 2024

[REQUIRED] Please fill in the following fields:

  • Pre-built SDK from the website or open-source from this repo: Pre-built SDK from website
  • Firebase C++ SDK version: 12.1.0 and above
  • Problematic Firebase Component: Firestore
  • Other Firebase Components in use: None
  • Platform you are using the C++ SDK on: Windows
  • Platform you are targeting: desktop

[REQUIRED] Please describe the issue here:

This issue occurs when building a project on Windows with Firebase C++ SDK versions 12.1.0 and above. The build fails with an unresolved external symbol error linked to the firebase_firestore.lib file.

Steps to reproduce:

  1. Set up a C++ project on Windows.
  2. Integrate Firebase C++ SDK (version 12.1.0 or higher) with Firestore as a dependency.
  3. Build the project.

Code: LNK2019
Description: unresolved external symbol ___std_min_8i@8 referenced in function "auto __cdecl std::__std_min<__int64 const >(__int64 const * const,__int64 const * const)" (??$__std_min@$$CB_J@std@@ya?A_PQB_J0@Z)

Have you been able to reproduce this issue with just the Firebase C++ quickstarts?
No, the issue was reproduced on a custom project using Firestore.

What's the issue repro rate?
100%

I am encountering a persistent linker error when building on Windows with Firebase C++ SDK version 12.1.0 and later. The issue does not appear in version 12.0.0, but it consistently arises in 12.1.0 and above.

Code: LNK2019
Description: unresolved external symbol ___std_min_8i@8 referenced in function "auto __cdecl std::__std_min<__int64 const >(__int64 const * const,__int64 const * const)" (??$__std_min@$$CB_J@std@@ya?A_PQB_J0@Z)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants